{"_id":"@analytics/gosquared","_rev":"3-2f98b25cd7e68d852b35d546f6969af4","name":"@analytics/gosquared","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@analytics/gosquared","version":"0.1.1","description":"GoSquared integration for 'analytics' module","projectMeta":{"provider":{"name":"GoSquared","url":"https://www.gosquared.com/"},"platforms":{"browser":"./src/browser.js"}},"keywords":["analytics","analytics-project","analytics-plugin","go squared","GoSquared"],"author":{"name":"Ben Clark"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","build":"node ../../scripts/build/index.js","watch":"node ../../scripts/build/_watch.js","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","es":"../../node_modules/.bin/babel-node ./testBabel.js"},"main":"lib/analytics-plugin-gosquared.cjs.js","globalName":"analyticsGoSquared","jsnext:main":"lib/analytics-plugin-gosquared.es.js","module":"lib/analytics-plugin-gosquared.es.js","browser":{"./lib/analytics-plugin-gosquared.cjs.js":"./lib/analytics-plugin-gosquared.browser.cjs.js","./lib/analytics-plugin-gosquared.es.js":"./lib/analytics-plugin-gosquared.browser.es.js"},"homepage":"https://github.com/DavidWells/analytics#readme","repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1"},"bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/gosquared@0.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"dist":{"integrity":"sha512-tkVe3tm6vRezYsO1B+mQF27uBr6/J4Jvqi6zCuQc7xRdN6K7XAxtgJDszahIyqXKUG6rUpTm6BW74nzhHzBgpQ==","shasum":"ec086d698274f678b52466a893a841c3b3562cbf","tarball":"https://registry.npmjs.org/@analytics/gosquared/-/gosquared-0.1.1.tgz","fileCount":8,"unpackedSize":35724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7AAsCRA9TVsSAnZWagAAjYwP/j2U4j5u0GEPh83D8tKu\njOXYTPYlwHXUcYz1QhUoC+o7AtEUSNj/Q7amI2NAI5M/PbnJxJ03lrWwa9sL\nxFtvZbzq/pEJY1L9e3rIEI9SYT0IEWwbmqpzzoOieIiyiC2RElX2UevOWAOa\nIkF+vM34BNl7WN2DMdfznpOLGIYEN4OWYCyNuLBGsVKK7r/7nWQbvNkiWR6/\n8jKROavs96H4JJJX4IUX7JyTorq8UOpUq5ImRRGvHNDHdr0cftL55M0XXwTV\ndgy7CeFyOWzRqzzvq+XePL8EWrj/+xwp2ES51HhVSruCvSnfXgyZC3MD1nCq\nUD7OJ13POWyRIveZDNFb/6P8aSXTpRogFiTLt83zGauE8LjOAiGxkI1x2EUY\nVH2aF9dRJTvneJivtS9y+EcuojnviiQ0psLibFWuvka5R42klWT+s6yuEjlv\nTPL41Xyf9R12TljY8gPzNxtV1PyNZ5TKs36P40zY5nMyYaE5lriDTdcDr0q4\nCwWXd8dtZV4ulz+wYlD0B29PvSQCAKr6stGaQKvi27CqFwqvDX6e+CfNxLs/\nApTSrpWNcae2IJi3y1R/BrjToTzmI3Y+4SnD6dLi2JNmL8ZrnjbWvDfTRbTn\nEUKvkkuH49ItZURms9qg966fdotXzS02dgXPc768VShShoXATuuQ5zY1DGSs\nEpos\r\n=jyLB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+nrWIjA9G48vn3Oa+IU21s2cy5Nf9rnURGkGORcD+xAiBC/uPiue1MrZSpxbT/342/tBhbWbPMS9f6kUxIVrH6Ig=="}]},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gosquared_0.1.1_1575747628063_0.2022769823633468"},"_hasShrinkwrap":false},"0.1.2":{"name":"@analytics/gosquared","version":"0.1.2","description":"GoSquared integration for 'analytics' module","projectMeta":{"provider":{"name":"GoSquared","url":"https://www.gosquared.com/"},"platforms":{"browser":"./src/browser.js"}},"keywords":["analytics","analytics-project","analytics-plugin","go squared","GoSquared"],"author":{"name":"Ben Clark"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","build":"node ../../scripts/build/index.js","watch":"node ../../scripts/build/_watch.js","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","es":"../../node_modules/.bin/babel-node ./testBabel.js"},"main":"lib/analytics-plugin-gosquared.cjs.js","globalName":"analyticsGoSquared","jsnext:main":"lib/analytics-plugin-gosquared.es.js","module":"lib/analytics-plugin-gosquared.es.js","browser":{"./lib/analytics-plugin-gosquared.cjs.js":"./lib/analytics-plugin-gosquared.browser.cjs.js","./lib/analytics-plugin-gosquared.es.js":"./lib/analytics-plugin-gosquared.browser.es.js"},"homepage":"https://github.com/DavidWells/analytics#readme","repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1"},"gitHead":"91bf277d6011c3af200e5ef04da2430c17711995","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/gosquared@0.1.2","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.10.7/node@v12.7.0+x64 (darwin)","dist":{"integrity":"sha512-Qmude1SnsJe/5BzCm+iUWjAyXIz0pA7TJ4ytefk1Do9mQegS2sr/UCPLY+sK6qEerkL3tqBbmEfCUHIT9a4AKQ==","shasum":"ac3ac7a9a2aef4e57b99317ddbf62d0a76f52d66","tarball":"https://registry.npmjs.org/@analytics/gosquared/-/gosquared-0.1.2.tgz","fileCount":9,"unpackedSize":36032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+v3QCRA9TVsSAnZWagAAcwMP/2b2VpaseMO5jb60UYKY\nfKn9cJ4pb3O0OUC65hGdfIAzXNP/PM3vTgu4kTGyiqBEZRRXxU3nb9sIvN6c\nvVYcbab6q8lr0hzKD2TbEvGvAfrYaX1U0ZH76rl0b+zESr9gxISY/+ziBzZa\nEeszFd7VpgBiWhIf1gBe2BCgXq7CMmSsSEwBhVe5PGwBC3oZkpD3iyDSNjsJ\nhRMaR8F7o/4ODaCWRYPWl9dYZicdUYATmt/RJWgTTqEJ4hnI5w4DE3k/sFHi\nTFMq3yT6bRcuCQpc+zj5QoU/ftcAsGh2BUzQz46+xgyCPsitPCdagL2Kn45s\nhmVcgBW/hptd1Vrjfqbn8VN0+6BHpbGGjo32b4GuC0fFlRNZKYjX/G7pvtYe\n1+v0NDiq506z82Oe9Il9BSGL0/ydZsqI4WdepIRny3xVuF2+eM+ingYk1lmr\nCUSEJywzz1SsGW4VthWalDHkQrvi+WRj/aeZUsoCCx73gEB3YSwtMXRnhL4/\nO9UXIEg3rwPoZlx0xEntWjX8D6/DgRqppIr6novcePgVoc1/Qr0PYA32ArkU\nInjhCN3iIHUhDBTQ6Nh99/f786lNvQ39Pq9r1s9IA4oFJwq+jCOK6zRNlvIV\no9kEfm9qTbl6pBd5O2ltIlHU/ntqWMa8gHj/OsHJvklityoGMeWoeXeZ7/8c\njfy7\r\n=6M0p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWVL3u3P0rsVEhDG3S8BjFR1YAoNW+hC4OLjcrDEL2IAiBHkDEmXliu4ogdJuLSpPFVWzhkuzH3yN7tJwkxgYC9wQ=="}]},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gosquared_0.1.2_1576730064103_0.5035870686359083"},"_hasShrinkwrap":false},"0.1.3":{"name":"@analytics/gosquared","version":"0.1.3","description":"GoSquared integration for 'analytics' module","projectMeta":{"provider":{"name":"GoSquared","url":"https://www.gosquared.com/"},"platforms":{"browser":"./src/browser.js"}},"keywords":["analytics","analytics-project","analytics-plugin","go squared","GoSquared"],"author":{"name":"Ben Clark"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","build":"node ../../scripts/build/index.js","watch":"node ../../scripts/build/_watch.js","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","es":"../../node_modules/.bin/babel-node ./testBabel.js"},"main":"lib/analytics-plugin-gosquared.cjs.js","globalName":"analyticsGoSquared","jsnext:main":"lib/analytics-plugin-gosquared.es.js","module":"lib/analytics-plugin-gosquared.es.js","browser":{"./lib/analytics-plugin-gosquared.cjs.js":"./lib/analytics-plugin-gosquared.browser.cjs.js","./lib/analytics-plugin-gosquared.es.js":"./lib/analytics-plugin-gosquared.browser.es.js"},"homepage":"https://github.com/DavidWells/analytics#readme","repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1"},"gitHead":"88f4993042855499452fa01e5132023979f4b227","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/gosquared@0.1.3","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.10.7/node@v12.7.0+x64 (darwin)","dist":{"integrity":"sha512-FKL5IG+ki8dk7nIYsZ7/v1QaQuosQ1EbMEC/slG2nd8N94AcATCZb+i9h8WecgyANMQ8DNEDPanm8JhYnuwqEQ==","shasum":"eacd179abc22ae62ec6ac28b3d6616f596977a3e","tarball":"https://registry.npmjs.org/@analytics/gosquared/-/gosquared-0.1.3.tgz","fileCount":10,"unpackedSize":37445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4ti+CRA9TVsSAnZWagAAENsP/2RiUaCrGfAvLKoWx+1m\nuSRdaG+t9rCF0XGzx5OQK3koqGpCytx7vvq07HMpPzq+44+qRiC0rwOuFIAa\nkuGUIZQWjuFP7cYp0+1CXNEN0rVLoJSOMuA/2Vo/bWkp5oENkbe/owFkWuU+\npPE95i5deOc+p1yEk6Xira/1sX4c/LNXHWm/qIb4rkGgIezh8VmzfmmzLVTy\nI/MsUuk4tEKzCsstJV2rU8MUdfCV31uSP2DXaEmIFPwZCH+BcP2A99jw7W8H\nvm/mPxu1IBwRzLLW9NUeGj9WyRJnRGG5jBq+andCyPaAmR5UbOISZgPC4+MD\nwANjdMmKwBwwqhYsZtf9guy5PkJsfDkcLLHp0wQU4vMWyz/g+nlPW2J71L54\nZnhcZt052hVbUR/oQ/KtiKWmUdi9p1BDmyzD+prrm2NZMIwY9PhIgnNYu4Z0\nh2Yr9vKGkP6oFzDKhMUWTfrvSawEscklnCi5ODE+UWo2Tw8S9cd4tgqCufED\nBBn3Ubkc7TP5sB77XmU9OpC7MCiAi9bEmOyS4kjzARQkKOgYIqUCeWohwSk6\nX8ufNTT9o5heV8tivn+EfH3qasR4X+vBHH+0ejWHNZCcyskBka0cxeNa9rBf\ntWy+qWxRsAASq53tADPPzaz11zZGwsszZr9kk1JS7GYdBlAxDAITy7SDCsrr\no8El\r\n=Vn1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzI0KoPOSi4+3TogWtjqXJ7M1L0LPLnK+y84RF0wPj4AIhANEqEzAT9rGgpaMkar6oZ6c7ndlvvh2deKCfMXU0qopv"}]},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gosquared_0.1.3_1608702142258_0.6714764747736071"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-07T19:40:27.836Z","0.1.1":"2019-12-07T19:40:28.176Z","modified":"2022-04-04T13:54:57.416Z","0.1.2":"2019-12-19T04:34:24.204Z","0.1.3":"2020-12-23T05:42:22.414Z"},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"description":"GoSquared integration for 'analytics' module","homepage":"https://github.com/DavidWells/analytics#readme","keywords":["analytics","analytics-project","analytics-plugin","go squared","GoSquared"],"repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"author":{"name":"Ben Clark"},"bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"license":"MIT","readme":"<!--\ntitle: GoSquared\ndescription: Using the GoSquared plugin\n-->\n# GoSquared Plugin for `analytics`\n\nIntegration with [GoSquared](https://www.gosquared.com/) for [analytics](https://www.npmjs.com/package/analytics)\n\nGoSquared provides analytics, live chat, & automation tools to help developers identify areas of improvement in their application flows & to help convert users.\n\n[View the docs](https://getanalytics.io/plugins/gosquared/).\n\n<!-- AUTO-GENERATED-CONTENT:START (TOC:collapse=true&collapseText=Click to expand) -->\n<details>\n<summary>Click to expand</summary>\n\n- [Installation](#installation)\n- [How to use](#how-to-use)\n- [Platforms Supported](#platforms-supported)\n- [Browser usage](#browser-usage)\n  * [Browser API](#browser-api)\n  * [Configuration options for browser](#configuration-options-for-browser)\n- [Additional examples](#additional-examples)\n- [Finding your GoSquared projectToken](#finding-your-gosquared-projecttoken)\n- [Running on localHost](#running-on-localhost)\n\n</details>\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n## Installation\n\nInstall `analytics` and `@analytics/gosquared` packages\n\n```bash\nnpm install analytics\nnpm install @analytics/gosquared\n```\n\n<!-- AUTO-GENERATED-CONTENT:START (PLUGIN_DOCS) -->\n\n## How to use\n\nThe `@analytics/gosquared` package works in [the browser](#browser-usage). To use, install the package, include in your project and initialize the plugin with [analytics](https://www.npmjs.com/package/analytics).\n\nBelow is an example of how to use the browser plugin.\n\n```js\nimport Analytics from 'analytics'\nimport goSquaredPlugin from '@analytics/gosquared'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    goSquaredPlugin({\n      projectToken: 'GSN-123456-A'\n    })\n  ]\n})\n\n/* Track a page view */\nanalytics.page()\n\n/* Track a custom event */\nanalytics.track('cartCheckout', {\n  item: 'pink socks',\n  price: 20\n})\n\n/* Identify a visitor */\nanalytics.identify('user-id-xyz', {\n  firstName: 'bill',\n  lastName: 'murray'\n})\n\n```\n\nAfter initializing `analytics` with the `goSquaredPlugin` plugin, data will be sent into GoSquared whenever [analytics.page](https://getanalytics.io/api/#analyticspage), [analytics.track](https://getanalytics.io/api/#analyticstrack), or [analytics.identify](https://getanalytics.io/api/#analyticsidentify) are called.\n\nSee [additional implementation examples](#additional-examples) for more details on using in your project.\n\n## Platforms Supported\n\nThe `@analytics/gosquared` package works in [the browser](#browser-usage)\n\n## Browser usage\n\nThe GoSquared client side browser plugin works with these analytic api methods:\n\n- **[analytics.page](https://getanalytics.io/api/#analyticspage)** - Sends page views into GoSquared\n- **[analytics.reset](https://getanalytics.io/api/#analyticsreset)** - Reset browser storage cookies & localstorage for GoSquared values\n- **[analytics.track](https://getanalytics.io/api/#analyticstrack)** - Track custom events and send to GoSquared\n- **[analytics.identify](https://getanalytics.io/api/#analyticsidentify)** - Identify visitors and send details to GoSquared\n\n### Browser API\n\n```js\nimport Analytics from 'analytics'\nimport goSquaredPlugin from '@analytics/gosquared'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    goSquaredPlugin({\n      projectToken: 'GSN-123456-A'\n    })\n  ]\n})\n\n```\n\n### Configuration options for browser\n\n| Option | description |\n|:---------------------------|:-----------|\n| `projectToken` <br/>**required** - string| GoSquared project token for client side tracking |\n| `disableAnonymousTraffic` <br/>_optional_ - boolean| Disable anonymous events from firing |\n| `trackLocal` <br/>_optional_ - boolean| Enable tracking on localhost |\n| `anonymizeIP` <br/>_optional_ - boolean| Prevent the visitors' IP address from being tracked |\n| `cookieDomain` <br/>_optional_ - string| Override default cookie domain for subdomain tracking |\n| `useCookies` <br/>_optional_ - boolean| Set to false to disable usage of cookies in the tracker |\n| `trackHash` <br/>_optional_ - boolean| Whether to track hashes in the page URL |\n| `trackParams` <br/>_optional_ - boolean| Whether to track URL querystring parameters |\n\n\n## Additional examples\n\nBelow are additional implementation examples.\n\n<details>\n  <summary>Using in HTML</summary>\n\n  Below is an example of importing via the unpkg CDN. Please note this will pull in the latest version of the package.\n\n  ```html\n  <!DOCTYPE html>\n  <html>\n    <head>\n      <title>Using @analytics/gosquared in HTML</title>\n      <script src=\"https://unpkg.com/analytics/dist/analytics.min.js\"></script>\n      <script src=\"https://unpkg.com/@analytics/gosquared/dist/@analytics/gosquared.min.js\"></script>\n      <script type=\"text/javascript\">\n        /* Initialize analytics */\n        var Analytics = _analytics.init({\n          app: 'my-app-name',\n          plugins: [\n            analyticsGoSquared({\n              projectToken: 'GSN-123456-A'\n            })\n          ]\n        })\n\n        /* Track a page view */\n        analytics.page()\n\n        /* Track a custom event */\n        analytics.track('cartCheckout', {\n          item: 'pink socks',\n          price: 20\n        })\n\n        /* Identify a visitor */\n        analytics.identify('user-id-xyz', {\n          firstName: 'bill',\n          lastName: 'murray'\n        })\n      </script>\n    </head>\n    <body>\n      ....\n    </body>\n  </html>\n\n  ```\n\n</details>\n\n<details>\n  <summary>Using in HTML via ES Modules</summary>\n\n  Using `@analytics/gosquared` in ESM modules.\n\n  ```html\n  <!DOCTYPE html>\n  <html>\n    <head>\n      <title>Using @analytics/gosquared in HTML via ESModules</title>\n      <script>\n        // Polyfill process.\n        // **Note**: Because `import`s are hoisted, we need a separate, prior <script> block.\n        window.process = window.process || { env: { NODE_ENV: 'production' } }\n      </script>\n      <script type=\"module\">\n        import analytics from 'https://unpkg.com/analytics/lib/analytics.browser.es.js?module'\n        import analyticsGoSquared from 'https://unpkg.com/@analytics/gosquared/lib/analytics-plugin-gosquared.browser.es.js?module'\n        /* Initialize analytics */\n        const Analytics = analytics({\n          app: 'analytics-html-demo',\n          debug: true,\n          plugins: [\n            analyticsGoSquared({\n              projectToken: 'GSN-123456-A'\n            })\n            // ... add any other third party analytics plugins\n          ]\n        })\n\n        /* Track a page view */\n        analytics.page()\n\n        /* Track a custom event */\n        analytics.track('cartCheckout', {\n          item: 'pink socks',\n          price: 20\n        })\n\n        /* Identify a visitor */\n        analytics.identify('user-id-xyz', {\n          firstName: 'bill',\n          lastName: 'murray'\n        })\n      </script>\n    </head>\n    <body>\n      ....\n    </body>\n  </html>\n\n  ```\n\n</details>\n\n\n<!-- AUTO-GENERATED-CONTENT:END (PLUGIN_DOCS) -->\n\n## Finding your GoSquared projectToken\n\nInside of the GoSquared admin panel you can find your tracking ID in the URL of the dashboard.\n\n![image](https://user-images.githubusercontent.com/532272/70370383-9a7abb00-187b-11ea-8fc7-97584d5ba8c2.png)\n\nIt's also visible in the tracking code\n\n![image](https://user-images.githubusercontent.com/532272/70370401-b7af8980-187b-11ea-9f2b-dfac31b427af.png)\n\nTake the `projectToken` value and use it in the initialization of the plugin\n\n## Running on localHost\n\nBy default this plugin does not send data when running locally. This helps prevent local development from polluting your stats.\n\nTo turn on localhost tracking, set the `trackLocal` configuration setting to true.\n\n```js\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    goSquaredPlugin({\n      projectToken: 'GSN-123456-A',\n      trackLocal: true\n    })\n  ]\n})\n```\n","readmeFilename":"README.md"}