{"_id":"@analytics/customerio","_rev":"4-b15c14e12490155c0e8e1aedb482f824","name":"@analytics/customerio","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.7":{"name":"@analytics/customerio","version":"0.1.7","description":"Customer.io integration for 'analytics' module","keywords":["analytics","analytics-project","analytics-plugin","customerio","customer.io"],"author":{"name":"David Wells"},"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-customerio.cjs.js","globalName":"analyticsCustomerio","jsnext:main":"lib/analytics-plugin-customerio.es.js","module":"lib/analytics-plugin-customerio.es.js","browser":{"./lib/analytics-plugin-customerio.cjs.js":"./lib/analytics-plugin-customerio.browser.cjs.js","./lib/analytics-plugin-customerio.es.js":"./lib/analytics-plugin-customerio.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"},"dependencies":{"customerio-node":"^0.5.0"},"bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/customerio@0.1.7","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"davidwells","email":"david@inboundnow.com"},"dist":{"integrity":"sha512-CXdMtpgV/11jA+ri90/JLzOfrd7StVB2/VAoY3N25CT+pig7oRcI7koW8w6XmJmPMNkO+jm4rhn+SnVv/7bI+w==","shasum":"fdb97dec21a9bc0ff869ac5b9286ea05a44a6a7c","tarball":"https://registry.npmjs.org/@analytics/customerio/-/customerio-0.1.7.tgz","fileCount":9,"unpackedSize":22694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlZw8CRA9TVsSAnZWagAAVPgQAJQJRj5Ll45UjrrYzmEL\nYBYbpvhKNVv08kpJiGuuFCoj2sxiSpQfHJgng/fj/2AEe9kK+10jBd8kpES6\niDW+Yp78yMgDYuVNCssJhiuFXXan1W5cZpG279Xo1pEVthVhdL0nDmLODCAh\nJ0e1mM7GAOYRHit6KKLq0FEQxWprtm7yFlqyNcV0ABYp/DMAkhuTTHh3D5yy\nov3fwIY6sEDYh+88995+XhOdlzP3ONWKK9mtR5XD7xDClX7xrwjbTub/JJSW\n7ZGmbZFet2cU9BP9rhC4Y09jKm5Efv9RTYobjAOh/vXpcYsr5A2DPQwtmRzh\n6ldirjbJCja6eVCMEKEopTLJpSgaLzQ5NB3Qjcdr2bSbDSrc0FYD6Lo0NU2B\nkU5krfuv+Ssy0EPvLNZDRi+RSA0ET70qYpIcioCCUG53j1W5Tu2j8Fvmc5aN\nxcKcak0hMc2FOXi/ypLF4YdA5sl1Hb6vAOmp176Pmb0Ae2odq3VTetl4B1qp\n3IRpcKa2IvI38u5WP1dHja9P/00rp6Pf1vat+FHAJauRAt3W+v/B/OLaRHO6\nm/l34Za6U9C5g/Xq3dQM94BltChzSaSwgc/Lpr1nUB8TiB97jB+ZtXrqXs50\nao4G4nqLkJ4j1maw74z0HmP0CNJnod0hfUYAIAFo2ILuZBT64ASipgnPS0+W\nEckN\r\n=ALsd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEamivloJBNJi+b5YUhK6pPz3CsjREMKjsTE4yobHZm4AiAeu+sBZQZj5vYcpCmaSfhiJz07HW8vq5Z2jE1mL+K8HQ=="}]},"maintainers":[{"name":"davidwells","email":"david@inboundnow.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerio_0.1.7_1570085947634_0.9416167157158626"},"_hasShrinkwrap":false},"0.2.0":{"name":"@analytics/customerio","version":"0.2.0","description":"Customer.io integration for 'analytics' module","projectMeta":{"provider":{"name":"Customer.io","url":"https://customer.io/"},"platforms":{"browser":"./src/browser.js","node":"./src/node.js"}},"keywords":["analytics","analytics-project","analytics-plugin","customerio","customer.io"],"author":{"name":"David Wells"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","types":"../../node_modules/.bin/jsdoc -t ../../node_modules/tsd-jsdoc/dist -r ./src/ -d temp-types","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-customerio.cjs.js","globalName":"analyticsCustomerio","jsnext:main":"lib/analytics-plugin-customerio.es.js","module":"lib/analytics-plugin-customerio.es.js","browser":{"./lib/analytics-plugin-customerio.cjs.js":"./lib/analytics-plugin-customerio.browser.cjs.js","./lib/analytics-plugin-customerio.es.js":"./lib/analytics-plugin-customerio.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"},"dependencies":{"customerio-node":"^0.5.0"},"gitHead":"159c0f42b5af886af963a0a65e1f5c3c33f023f2","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/customerio@0.2.0","_nodeVersion":"10.4.1","_npmVersion":"lerna/3.10.7/node@v10.4.1+x64 (darwin)","dist":{"integrity":"sha512-Q+stLzOOKC/pNn3FK8vTEmhJnC4rErjsriOcCCPtNbxxcQHnC+c4oC5YkBoz6RJG3XAb3hZykyUmyA6yefXRhg==","shasum":"8ebd212e4d31e471727f022a382d9c049d9d680b","tarball":"https://registry.npmjs.org/@analytics/customerio/-/customerio-0.2.0.tgz","fileCount":9,"unpackedSize":30614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpAu0CRA9TVsSAnZWagAASIUP/0Umcj/4QAe7EluANNG2\nBYDDo9rfsjh1YLPQly0/4MwRUhhZpcLzAcS++dXtd3Wo7/CSRCUrCBkC9i/y\nwn5fxG3i0qadt9BGL22EZAaLPncM+ys5/HoCiqAMRwb4AILh/JJjwONRcGoo\npbeKBQcEtiwIcdMM4Hax0667MxVffuTsvEas4e1n0QQgxwqLBi5cATu4uwTi\nRS3CDY07GYR9GmHo194Bw++4BH875b0pPlNNIWgqkDBHw19PU/XF2ubYnDJD\nqvAdI1V+3vdvzEtPWTXpFQY2WdV2Pmo1jBQ+FmnJ7Dmgr0rFS45FdsKViT6G\nV1AJaf8oX109PE3l9I3G4Olz+5faxrUunQrYGU5fjjQb69MAyikBlNe2DACQ\nNWCZ1yOt7vuvVGptlReXZUMlnv+cteSTGfi942nOjhdObW3vhnym1TLVEkq4\nlbh5f3ZO0nxWdZJIwqaJudb3njBrFedyKBISj5BFdKkTGJMu9p7mQSb3oRWd\nGTPJfrYveZ7CpVnaCA0fo2ADYYcwW0wkfFnxA7MSjGKLJai+AzLxdhFI1nuB\nnY91o2NQVnFN7Xev86kKGiIAYACRXok9ShOFLeZvNr9C+T5LlZeypYTpEcwt\nPMjPgCUcLnDWBjCbfmpP4b+QKUHnz///vukFtusX+7AhcFJchjLwXbXYtOaJ\nwKy2\r\n=el4k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxLkfvSKYHfw5C57SVLxt7lzWSlyOFgTswJ/KcpP1HCAiEAmOj5N48RAthfuJufeBqASkQRgePL5aiO+46JPnOqU4w="}]},"maintainers":[{"name":"davidwells","email":"david@inboundnow.com"}],"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerio_0.2.0_1571031988024_0.3137019377378161"},"_hasShrinkwrap":false},"0.2.1":{"name":"@analytics/customerio","version":"0.2.1","description":"Customer.io integration for 'analytics' module","projectMeta":{"provider":{"name":"Customer.io","url":"https://customer.io/"},"platforms":{"browser":"./src/browser.js","node":"./src/node.js"}},"keywords":["analytics","analytics-project","analytics-plugin","customerio","customer.io"],"author":{"name":"David Wells"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","types":"../../node_modules/.bin/jsdoc -t ../../node_modules/tsd-jsdoc/dist -r ./src/ -d temp-types","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-customerio.cjs.js","globalName":"analyticsCustomerio","jsnext:main":"lib/analytics-plugin-customerio.es.js","module":"lib/analytics-plugin-customerio.es.js","browser":{"./lib/analytics-plugin-customerio.cjs.js":"./lib/analytics-plugin-customerio.browser.cjs.js","./lib/analytics-plugin-customerio.es.js":"./lib/analytics-plugin-customerio.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"},"dependencies":{"customerio-node":"^0.5.0"},"gitHead":"88f4993042855499452fa01e5132023979f4b227","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/customerio@0.2.1","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.10.7/node@v12.7.0+x64 (darwin)","dist":{"integrity":"sha512-gnpRdhfHD4PBcMHylqu3YCbZR2cXxYjraTLnDO9wZ4rLlZw/f03A6pi6ciwYibzBbmPlL9teeOludX82OKQBqw==","shasum":"3756420a2460485f7e062e57f71547041689f063","tarball":"https://registry.npmjs.org/@analytics/customerio/-/customerio-0.2.1.tgz","fileCount":10,"unpackedSize":32304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4ti3CRA9TVsSAnZWagAAI/kP/3SmrZgTDoOJ1xGGMfAX\nVukeWkH7LzU9JBdqQODsx1bzED/GdOZlak/EkHYjiZJPX27RLUF7BSQZRWdV\nNjqnwns0qXLuLspHlHoP/XpEAXOg5BZ4wosdbcSYvw4wnCZQdKmWjuk9P9+4\nYVhunOH5FK50tXSQql4VybzsS8TIqvl33hN3z4cIkYpmTJdKYe399534vwIt\n0LdGm1hVJfHs8Yx/kPwETRgOu+yEg/zs3k+NgNRfq4EoNxmkpoBnn2tvm1qs\nQ25YhNCmKQNRMIanetHBEjX/R3+jDfB3i0PhO8r98vKdwWPrG6fpOcNMNexX\ndFlPp2E/vyc51oKFTRPcEyXJqIwZ3ce6Fnzz2/I74nGwuIuSVI3CEPaVRfUf\nrYStQDyNfQWO8mFhOx75NipWx+2yOjGqXiC+9WZqMN0p/3FbcIP9DfonDHBw\nYagdSCVqBYugptCKy/3Q9jdg2FTeJkN9LLiwaoq9Xj3p+xJmlonGraNy+9UE\nVjL1o9DT9ANjJf86xgh+Y4s9WaPfBkw3Fm80fLggpGp7EUtvNQn11bHNfxOl\nQIHTAHQfGV1Bdttu5GoFBi+FX9DKXEMRrXCCrJ8R742OzbnBq1oCQc5Ugu+I\n4ZLKOwn5wfuNIz1DZJUkM092Hxt5OHbWajit9pjfH97Tfn9WPZLpBir5Ed9a\nzG8n\r\n=JaRk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOCy/EK01HW9Sp9lAYP66edamoQyvql3ixMWEHNXu6mAiEAq2lJUGoXImTuwjaHpmhY2pDuFlvGqaAo20D5z36X9Rc="}]},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerio_0.2.1_1608702135245_0.34292436966635065"},"_hasShrinkwrap":false},"0.2.2":{"name":"@analytics/customerio","version":"0.2.2","description":"Customer.io integration for 'analytics' module","projectMeta":{"provider":{"name":"Customer.io","url":"https://customer.io/"},"platforms":{"browser":"./src/browser.js","node":"./src/node.js"}},"keywords":["analytics","analytics-project","analytics-plugin","customerio","customer.io"],"author":{"name":"David Wells"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","types":"../../node_modules/.bin/jsdoc -t ../../node_modules/tsd-jsdoc/dist -r ./src/ -d temp-types","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-customerio.cjs.js","globalName":"analyticsCustomerio","jsnext:main":"lib/analytics-plugin-customerio.es.js","module":"lib/analytics-plugin-customerio.es.js","browser":{"./lib/analytics-plugin-customerio.cjs.js":"./lib/analytics-plugin-customerio.browser.cjs.js","./lib/analytics-plugin-customerio.es.js":"./lib/analytics-plugin-customerio.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"},"dependencies":{"customerio-node":"^0.5.0"},"gitHead":"8151c6195808ab69f2fecd54a6878b961947bd71","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/customerio@0.2.2","_nodeVersion":"16.15.1","_npmVersion":"lerna/3.22.1/node@v16.15.1+arm64 (darwin)","dist":{"integrity":"sha512-6y0ugOZn2utFoFUS4VM82dRuuWbTSH95NhxaBZW3sgG9yFiuGQbQJjYx74BcEgQpEDLazdkNgIzrH+IAbZSx9A==","shasum":"dcc6ce5a92635bb26ad8b7d953a2d9d41c06c2f3","tarball":"https://registry.npmjs.org/@analytics/customerio/-/customerio-0.2.2.tgz","fileCount":10,"unpackedSize":34144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAuVI+uufIBd4hjS7yHgDhmHuOaGNGF09hCXXn49nLmQIhANKOeIts2l0cJrg/SmzkUxfAGWc9nSPMDcU5AcBDmhhu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjazxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJXA/9Er0FI4i8h+r7+OviSAW6jCR3EZNgRM5scyfvNUSsIzGYDk6t\r\nXW/Z3zXXwy4Gh6uE6Aqw5EmpX6wcDUc8ip1rAk5OwCKEGswc11Tlhcsh6id6\r\nZ0J6oLchgiurrWI9Hah+WNXi0WjhuyoDuE01hu5VClfWBkAuoj9yM20RubFs\r\nHkxNPdmWokWr8flalI/zxAgsLy3bFxnpEWgwtoV+oGAfwq+YafPr9FqvsDK9\r\nzqv3hHTEd+Wllhzun8s36zxXBqAXDV2RjhM/wjIs9giWSQfAmbpX/dxy6RF6\r\nwmAC2+tYipdwnMLOQdKRUyKiEYxUDuYO0rTtnxD0ZlidupH/QpfsyefLRDi4\r\nGlFYM23eaYk/mvMdBt61Zi14VRO9vzYUfz57TkShc1y+gSivwkCflngfkgtj\r\nUiPcQMDXEcef8DPzoPFO0W1D5gDdvOxct5z6/momTNYDOjdqxqWijIqDnods\r\nmsX3qOqJ3t6elypJzXUz75O7o2WYA6AJ38vQtmiar7VlNhdX78kfxr+AWoRv\r\ncu6U43DzONnn8+JjkS6hrOmLdYgtTosq46OM5cyQajq0cWE5Nt0Xqpnk3LaM\r\nb8jupEuFuaJ1fRUCGj6wCCmykhCm1aaBhyfeYm7zbyJfjvJVTafUiECZNhsa\r\n7MFgPaByd3NZKbERvcUuxRCqLRC4D/xiVWM=\r\n=Nad7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/customerio_0.2.2_1667972201645_0.168404106448919"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-03T06:59:07.417Z","0.1.7":"2019-10-03T06:59:07.771Z","modified":"2022-11-09T05:36:41.927Z","0.2.0":"2019-10-14T05:46:28.184Z","0.2.1":"2020-12-23T05:42:15.459Z","0.2.2":"2022-11-09T05:36:41.820Z"},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"description":"Customer.io integration for 'analytics' module","homepage":"https://github.com/DavidWells/analytics#readme","keywords":["analytics","analytics-project","analytics-plugin","customerio","customer.io"],"repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"author":{"name":"David Wells"},"bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"license":"MIT","readme":"<!--\ntitle: Customer.io\ndescription: Using the customer.io plugin\n-->\n# Customer.io plugin for analytics\n\nIntegration with [customer.io](https://customer.io/) for [analytics](https://www.npmjs.com/package/analytics) package.\n\n[View the docs](https://getanalytics.io/plugins/customerio/)\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- [Server-side usage](#server-side-usage)\n  - [Server-side API](#server-side-api)\n  - [Configuration options for server-side](#configuration-options-for-server-side)\n- [Additional examples](#additional-examples)\n\n</details>\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n## Installation\n\nInstall `analytics` and `@analytics/customerio` packages\n\n```bash\nnpm install analytics\nnpm install @analytics/customerio\n```\n\n<!-- AUTO-GENERATED-CONTENT:START (PLUGIN_DOCS) -->\n\n## How to use\n\nThe `@analytics/customerio` package works in [the browser](#browser-usage) and [server-side in Node.js](#server-side-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 customerIOPlugin from '@analytics/customerio'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    customerIOPlugin({\n      siteId: '123-xyz'\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 `customerIOPlugin` plugin, data will be sent into Customer.io 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/customerio` package works in [the browser](#browser-usage) and [server-side in Node.js](#server-side-usage)\n\n## Browser usage\n\nThe Customer.io client side browser plugin works with these analytic api methods:\n\n- **[analytics.page](https://getanalytics.io/api/#analyticspage)** - Sends page views into Customer.io\n- **[analytics.reset](https://getanalytics.io/api/#analyticsreset)** - Reset browser storage cookies & localstorage for Customer.io values\n- **[analytics.track](https://getanalytics.io/api/#analyticstrack)** - Track custom events and send to Customer.io\n- **[analytics.identify](https://getanalytics.io/api/#analyticsidentify)** - Identify visitors and send details to Customer.io\n\n### Browser API\n\n```js\nimport Analytics from 'analytics'\nimport customerIOPlugin from '@analytics/customerio'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    customerIOPlugin({\n      siteId: '123-xyz'\n    })\n  ]\n})\n\n```\n\n### Configuration options for browser\n\n| Option | description |\n|:---------------------------|:-----------|\n| `siteId` <br/>**required** - string| Customer.io site Id for client side tracking |\n| `customScriptSrc` <br/>_optional_ - string| Load Customer.io script from custom source |\n| `disableAnonymousTraffic` <br/>_optional_ - boolean| Disable anonymous events from firing |\n\n## Server-side usage\n\nThe Customer.io server-side node.js plugin works with these analytic api methods:\n\n- **[analytics.page](https://getanalytics.io/api/#analyticspage)** - Sends page views into Customer.io\n- **[analytics.track](https://getanalytics.io/api/#analyticstrack)** - Track custom events and send to Customer.io\n- **[analytics.identify](https://getanalytics.io/api/#analyticsidentify)** - Identify visitors and send details to Customer.io\n\n### Server-side API\n\n```js\nimport Analytics from 'analytics'\nimport customerIOServer from '@analytics/customerio'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    customerIOServer({\n      siteId: '123-xyz',\n      apiKey: '9876543'\n    })\n  ]\n})\n\n```\n\n### Configuration options for server-side\n\n| Option | description |\n|:---------------------------|:-----------|\n| `siteId` <br/>**required** - string| Customer.io site Id for server side tracking |\n| `apiKey` <br/>**required** - string| Customer.io API key for server side tracking |\n\n\n## Additional examples\n\nBelow are additional implementation examples.\n\n<details>\n  <summary>Server-side ES6</summary>\n\n  ```js\n  import Analytics from 'analytics'\n  import customerIOServer from '@analytics/customerio'\n\n  const analytics = Analytics({\n    app: 'awesome-app',\n    plugins: [\n      customerIOServer({\n        siteId: '123-xyz',\n        apiKey: '9876543'\n      })\n      // ...other 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\n  ```\n\n</details>\n\n<details>\n  <summary>Server-side Node.js with common JS</summary>\n\n  If using node, you will want to import the `.default`\n\n  ```js\n  const analyticsLib = require('analytics').default\n  const customerIOServer = require('@analytics/customerio').default\n\n  const analytics = analyticsLib({\n    app: 'my-app-name',\n    plugins: [\n      customerIOServer({\n        siteId: '123-xyz',\n        apiKey: '9876543'\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\n  ```\n\n</details>\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/customerio in HTML</title>\n      <script src=\"https://unpkg.com/analytics/dist/analytics.min.js\"></script>\n      <script src=\"https://unpkg.com/@analytics/customerio/dist/@analytics/customerio.min.js\"></script>\n      <script type=\"text/javascript\">\n        /* Initialize analytics */\n        var Analytics = _analytics.init({\n          app: 'my-app-name',\n          plugins: [\n            analyticsCustomerio({\n              siteId: '123-xyz'\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/customerio` in ESM modules.\n\n  ```html\n  <!DOCTYPE html>\n  <html>\n    <head>\n      <title>Using @analytics/customerio 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 analyticsCustomerio from 'https://unpkg.com/@analytics/customerio/lib/analytics-plugin-customerio.browser.es.js?module'\n        /* Initialize analytics */\n        const Analytics = analytics({\n          app: 'analytics-html-demo',\n          debug: true,\n          plugins: [\n            analyticsCustomerio({\n              siteId: '123-xyz'\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 -->\n\n\nSee the [full list of analytics provider plugins](https://github.com/DavidWells/analytics#current-plugins) in the main repo.\n","readmeFilename":"README.md"}