1.1.5 • Published 1 year ago
@livechat/store-metrics v1.1.5
@livechat/store-metrics
Reads and stores various marketing parameters in Accounts Client Store. Super Important Thing for Marketing Team™. Only 3.1kB gzipped.
Installation
npm install --save @livechat/store-metricsUsage
Apps
Library exposes only one function that saves source attribution and Partner Program affiliation params based on document.location and document.referrer. Make sure to fire it as early as possible, before redirects etc.
import storeMetrics from "@livechat/store-metrics";
storeMetrics();Websites
For websites without module bundler/resolver you can use self-executing version of store-metrics. You can load it directly from our CDN:
<script src="https://cdn.livechat-static.com/metrics/store-metrics.min.js" async></script>And that's it.
Development
npm install
npm run test:watchBuild
npm run buildTesting locally
Make sure it is already built. Then run:
http-server -p 8000It requires http-server to be installed. Go to http://localhost:8000/example.html?param1=value1¶m2=value2 to test how params are handled.
Changelog
1.1.5 — 2024-09-06
Added
- Resetting partner_id if param not found in url
- Enabling debug mode for all environments (temporary for testing, to be removed later)
1.1.4 — 2024-08-14
Added
- Regexes for Marketplace in whitelisted urls
1.1.3 — 2024-08-08
Added
- Debug mode extended for urls containing
developmentkeyword
1.1.2 — 2024-08-08
Fixed
- Fixed regexes for whitelisted urls
Added
- Debug mode for labs/staging environments
1.1.0 — 2024-07-08
Added
- Resetting partner_id
1.0.0 — 2021-05-25
Changed
- Storage mechanism changed from cookies to cross-domain localStorage, to support multi-product Global Accounts
- Because there is no 'session' concpet in localStorage, default TTL is set to 2 weeks
Removed
- IE no longer supported
- URL API polyfill
0.4.0 YANKED
0.3.0 — 2020-06-17
Added
- All cookies are now set with SameSite='none' and Secure attributes (see: https://www.chromestatus.com/feature/5633521622188032)
0.2.1 - 2018-10-19
Added
- ShareASale click ID first-party cookie (see: http://shareasale.com/itp/lead.htm#_Toc522268050)
0.2.0 - 2018-02-13
Added
- Return params which were saved while executing
0.1.4 - 2017-12-12
Fixed
- Referrer for internal redirects is no longer stored
0.1.3 - 2017-12-08
Added
- Self-executing version for browsers
- CDN deployment and website usage docs
Fixed
- URL is not a constructor error
0.1.2 - 2017-12-05
Fixed
- Cookie domain for origins not starting with
www.
0.1.1 YANKED
0.1.0 - 2017-11-28
Initial release