Skip to content

utgMarketing/utelecomim-utmparser

Repository files navigation

Description

UTM parser

NPM

npm i utelecomim-utmparser

CDN

<script src="https://cdn.jsdelivr.net/gh/utgMarketing/utelecomim-utmparser@1.0.2/dist/library.min.js"></script>

Usage

import UtmParser from "utelecomim-utmparser";

window.UtmParser // with CDN

UtmParser.init(); // начинает сохранять utm метки в localStorage

// https://site.com/?utm_source=source&utm_term=test
// даже если позже юзер переходит на любой другой url сайта уже без меток в ссылке,
// то utm метки из ссылки по которой он перешел в первый раз, сохраняется, и их можно получить

// получение меток
console.log(UtmParser.getUtmCampaign());
console.log(UtmParser.getUtmContent());
console.log(UtmParser.getUtmTerm());
console.log(UtmParser.getUtmMedium());
console.log(UtmParser.getUtmSource());

// метки хранятся неограниченное время в localStorage, при переходе по url с новыми utm метками, они будут перезаписаны

// если необходимо сформировать url для удаления метки, или всех меток, можно оставить параметры меток пустыми
// https://site.com/?utm_source=&utm_term=&utm_campaign=&utm_medium=&utm_content=
// https://site.com/?utm_content=




About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published