{"_id":"@blackwall/vue-yandex-metrika","_rev":"1-9b4a8c2a696e4dc1544d9426a85e0be2","name":"@blackwall/vue-yandex-metrika","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.2":{"name":"@blackwall/vue-yandex-metrika","version":"1.0.2","description":"Yandex Metrika plugin for Vue","main":"dist/vue-yandex-metrika.js","scripts":{"dev":"node ./config/scripts/dev.js","build":"node ./config/scripts/build.js","test":"jest --coverage","test:watch":"jest --watch"},"homepage":"https://gitlab.inner.blackwall.group/npm-packages/vue-yandex-metrika","repository":{"type":"git","url":"git+https://gitlab.inner.blackwall.group/npm-packages/vue-yandex-metrika"},"contributors":[{"name":"Victor Chaptsev","email":"victor@chaptsev.ru"},{"name":"Zakharov Sergey","email":"zakhse@yandex.ru"}],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-blue":"^1.5.0","blue-jest":"^1.5.0","commitizen":"^2.9.6","compression-webpack-plugin":"^1.0.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","friendly-errors-webpack-plugin":"^1.6.1","jest":"^21.2.1","jest-cli":"^21.2.1","ora":"^1.3.0","semantic-release":"^15.9.3","semantic-release-cli":"^4.0.6","vue":"^2.5.9","vue-router":"^3.0.1","webpack":"^3.9.1","webpack-merge":"^4.1.1"},"dependencies":{},"gitHead":"7647cba9e9292a1fd4efe779196ee3ecbb6d1082","_id":"@blackwall/vue-yandex-metrika@1.0.2","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-rRQFd6zrTtPcE4AZ96tY3y+/vkmewjLEvmq6u8PZXsNaZo11nmA7qkURfCCql2kjnLFqBCV/yxC6hEhkC0EprQ==","shasum":"0575a6de23a66cae47c721a1e41982ac8a1e6a30","tarball":"https://registry.npmjs.org/@blackwall/vue-yandex-metrika/-/vue-yandex-metrika-1.0.2.tgz","fileCount":3,"unpackedSize":6272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwCrCCRA9TVsSAnZWagAA/voP/jAsd7DckQYG0StpgoXh\nY7LKeabqGM4qCk5bbx67fm2NZVq8GNMk1jiBBrvxnndSkYdmvX+O71AF1fTb\nU30AxPc2I5lFIcGpTSySo0dyeS3ihoaqnL3AmXU9rR5M6B5aWvrHgjSwLI9n\n83hCWNv2Jztec0Yf8WSPBHErZtPUUHlmzwH3FKIOOfi+Kk/SSZqwnQHyYawu\nHRecbD8QA2OR10+LQU/lXdqkCucRjhCL/X/poScF6eHXyECykkaZfBW1q1Nt\nfzN+709L9I79GumHnZA178E23MLT6vkpRlFlDrRlIIG4QMVHgCBOUsNqW5UD\n97t6fvbzLvd0wyCoiiH7pzJylRc6QznL4JEwlSJ6zVGTNLWYW+BOltvTcPeY\nb9RJwlR0+Wch2TFxBUA8yRwTxB5lr2fv9lzSYezOXW6JrX8hl/Os0tZvjEq1\n6pILVhPgFyodeqdFZD+FyW0885qvTgC/E7KBkx6VfUbcoJRJWeq+SHmfBoB9\nX5dwe73RWvX0fmFXtwwISUcdPQAqn9p4O788vS/iWupENsCbSnR9324nGLlc\nzW4FkCfShmh27LcZxJdLrfUW27VYDRcQUf/S4VrvZvMmKuAnzVKBGqIeH9NF\nEXY3aOs7aBe+5hGkdRKyN5DwMj5D2pp7E6+ZmzDMvZKuE8eNancaewzBQ5k3\nmVge\r\n=VZwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEcek6eq0qaGzyBK6wEItl3OciFBgcBvtfXH1/j5QLFgIgPqRjmsQBE7wg7IIrbJzAYOif8STbjX7qrE77R0az9y8="}]},"maintainers":[{"name":"zakhse","email":"zakhse@yandex.ru"},{"name":"diqost23","email":"we@blackwall.group"}],"_npmUser":{"name":"zakhse","email":"zakhse@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-yandex-metrika_1.0.2_1572874945587_0.8114633650475847"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-04T13:42:25.285Z","1.0.2":"2019-11-04T13:42:25.740Z","modified":"2022-04-04T19:23:09.033Z"},"maintainers":[{"name":"zakhse","email":"zakhse@yandex.ru"},{"name":"diqost23","email":"we@blackwall.group"}],"description":"Yandex Metrika plugin for Vue","homepage":"https://gitlab.inner.blackwall.group/npm-packages/vue-yandex-metrika","repository":{"type":"git","url":"git+https://gitlab.inner.blackwall.group/npm-packages/vue-yandex-metrika"},"contributors":[{"name":"Victor Chaptsev","email":"victor@chaptsev.ru"},{"name":"Zakharov Sergey","email":"zakhse@yandex.ru"}],"license":"MIT","readme":"# @bchteam/vue-yandex-metrika\n\n**@bchteam/vue-yandex-metrika** allows you to send data about visited pages to [Yandex Metrika].\n\n## Installation\n\nInstall with [npm]:\n\n```bash\n$ npm i -S @bchteam/vue-yandex-metrika\n```\n\n\n## Ways to use\n\n### <a name=\"autotracking\">Autotracking</a>\n\nPass the` VueRouter` instance to the plugin and let it handle everything for you ([Metrika API] is also available):\n```javascript\n// your main.js\nimport Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport VueYandexMetrika from 'vue-yandex-metrika'                               \n\nconst router = new VueRouter({...}) // your routes\n\nVue.use(VueYandexMetrika, {\n    id: XXXXXXXX,\n    router: router,\n    env: process.env.NODE_ENV\n    // other options\n})\n```\n\n\n### <a name=\"manual\">Manual tracking</a>\n\nWorks without router: [Metrika API]\n```javascript\n// your main.js\nimport Vue from 'vue'\nimport VueYandexMetrika from 'vue-yandex-metrika'                               \n\nVue.use(VueYandexMetrika, {\n    id: XXXXXXXX,\n    env: process.env.NODE_ENV\n    // other options\n})\n```\n___\n\n```javascript\n// your code\nthis.$metrika.hit(path)\n```\n\n#### Options:\n\n| Name                    | Description                                                                                             | Required | Default                                                    |\n| ----------------------- | ------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------- |\n| id                      | Your tracking `id`                                                                                      | True     | null                                                       |\n| router                  | [Autotracking](#autotracking) if the `router` is passed, otherwise: [manual tracking](#manual-tracking) | False    | null                                                       |\n| env                     | API calls are performed only if `env` is \"production\"                                                   | False    | development                                                |\n| debug                   | If `env` is not \"production\" and `debug` is true: API calls are replaced by `console.log()`             | False    | false                                                      |\n| ignoreRoutes            | List of ignored routes names                                                                            | False    | []                                                         |\n| skipSamePath            | Do not track a page visit if previous and next routes URLs match                                        | False    | true                                                       |\n| onInit(metrika, config) | Function called when Yandex metrika loaded and ready to use. Passed 'config' is final used config       | False    | null                                                       |\n| onFail(error)           | Function called when error occurred during loading Yandex Metrika script or its initialization.         | False    | null                                                       |\n| options                 | Original Yandex Metrika [options](https://yandex.ru/support/metrika/code/counter-initialize.html)       | False    | {clickmap:true, trackLinks:true, accurateTrackBounce:true} |\n\n[Yandex Metrika]: https://metrika.yandex.ru\n[npm]: https://npmjs.com\n[Metrika API]: https://yandex.ru/support/metrika/objects/method-reference.html\n","readmeFilename":"README.md"}