Small library for getting/setting and removing UTM parameters from the URL
npm install use-utmJust a simple lib for managing UTM parameters in URLs.
``bash`
npm install use-utmUsage
##### utm(url: string): UtmParameters
`javascript`
import { utm } from 'use-utm';
const {
source,
medium,
campaign,
term,
content
} = utm(window.location.href);
##### addUtm(url: string, utmParams: UtmParameters): string
`javascript
import { addUtm } from 'use-utm';
const url = "https://www.example.com/";
const utmParams = {
source: "google",
medium: "cpc",
campaign: "summer",
};
const urlWithUtmParams = addUtm(url, utmParams);
`
##### removeUtm(url: string): string
`javascript`
import { removeUtm } from 'use-utm';
const url = "https://www.example.com/?utm_source=google&utm_medium=cpc&utm_campaign=summer";
const urlWithoutUtmParams = removeUtm(url);
##### useUtm(): UtmParameters
`javascript
import { useUtm } from 'use-utm';
const Component = () => {
const { source, medium, campaign, term, content } = useUtm();
return (
Source: {source}
Medium: {medium}
Campaign: {campaign}
Term: {term}
Content: {content}