{"_id":"@abskmj/google-analytics-tracker","_rev":"3-1652fce8c9158eb54683849a93c1d756","name":"@abskmj/google-analytics-tracker","description":"This has a functionality to pass client details to GA server for geographic and other demographics.","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@abskmj/google-analytics-tracker","version":"0.0.1","description":"This has a functionality to pass client details to GA server for geographic and other demographics.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"abskmj@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^3.5.0","querystring":"^0.2.0","request":"^2.81.0"},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/abskmj/google-analytics-tracker.git"},"keywords":["google-analytics"],"bugs":{"url":"https://github.com/abskmj/google-analytics-tracker/issues"},"homepage":"https://github.com/abskmj/google-analytics-tracker#readme","gitHead":"48fc7149429b021e4e35fcd620762519cf410348","_id":"@abskmj/google-analytics-tracker@0.0.1","_shasum":"ab3e10b9f45cac27d4d8742df62505a75fc16138","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"abskmj","email":"abskmj@gmail.com"},"dist":{"shasum":"ab3e10b9f45cac27d4d8742df62505a75fc16138","tarball":"https://registry.npmjs.org/@abskmj/google-analytics-tracker/-/google-analytics-tracker-0.0.1.tgz","integrity":"sha512-og6TsVQFnp+4Zeb9dVK4uOU0T5DIfU31TT/rL4CSZg/Hc7r6yj32Ksb1h7ZgRUeZzIv2mlqgKJO7AWhPA+F4QA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8uHWogZ0sLU9e2v8ztpWYumHeJXPKpGJpNMYVSxL/7QIgb0jTKckvS91Pkculb42NiirPGdyIAG7ANJp1Y6XaXtE="}]},"maintainers":[{"name":"abskmj","email":"abskmj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-analytics-tracker-0.0.1.tgz_1498225367767_0.8495694207958877"}},"0.0.2":{"name":"@abskmj/google-analytics-tracker","version":"0.0.2","description":"This has a functionality to pass client details to GA server for geographic and other demographics.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"MIT","dependencies":{"bluebird":"^3.5.0","querystring":"^0.2.0","request":"^2.81.0"},"gitHead":"886612745cd4b6aee9516817e25cce15c9b2d306","_id":"@abskmj/google-analytics-tracker@0.0.2","_shasum":"16e4dab6d47acddb1a56fe43529983029e755bd6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"abskmj","email":"abskmj@gmail.com"},"dist":{"shasum":"16e4dab6d47acddb1a56fe43529983029e755bd6","tarball":"https://registry.npmjs.org/@abskmj/google-analytics-tracker/-/google-analytics-tracker-0.0.2.tgz","integrity":"sha512-YPh2vNCdncrnMzj50dKEpr/zoaiiaYntL71gEOo1tP20Acm69lXeY6bIz183r2t6zDAjuvswps4pVCU2LyGEaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVCqcLG/Zp5wVAz7fXkB7hI2uNyxdiT5y23QmAMx46LAIgfxk4kdX+HZEOvBYYYC9QrIq8GkOiq5qb5RU1CZpf8Lg="}]},"maintainers":[{"name":"abskmj","email":"abskmj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/google-analytics-tracker-0.0.2.tgz_1498450103714_0.5610886083450168"}}},"readme":"# Google Analytics Tracker for Nodejs\n\nThis has a functionality to pass client details to GA server for geographic and other demographics.\n\n```\n         client ip & ua                 client ip & ua\nCLIENT ------------------ NODE SERVER ------------------- GA SERVER\n\n```\n\n## Traditional Server side GA trackers\n\n```\n         client ip & ua                 server ip & ua\nCLIENT ------------------ NODE SERVER ------------------- GA SERVER\n\n```\n\nAll the tracking requests to GA server is via node server. Hence, geographic demograhics will have server details only.\n\n# Example\n\n```javascript\nvar options = {\n    debug: true\n};\n\nvar tracker = require('@abskmj/google-analytics-tracker')('UA-XXXXXXXX-X', options);\n\nvar event = {\n    category: 'click',\n    action: 'search',\n    label: 'google',\n    value: 10\n};\n\nvar override = {\n    ip: '2XX.X.1X3.X'\n};\n\ntracker.trackEvent(event, override, function (error, response) {\n    console.log(response.body);\n});\n```","maintainers":[{"name":"abskmj","email":"abskmj@gmail.com"}],"time":{"modified":"2022-06-12T14:15:18.671Z","created":"2017-06-23T13:42:48.703Z","0.0.1":"2017-06-23T13:42:48.703Z","0.0.2":"2017-06-26T04:08:24.756Z"},"license":"MIT","readmeFilename":"README.md"}