1.0.7 • Published 11 days ago

use-utm v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
11 days ago

use-utm

Just a simple lib for managing UTM parameters in URLs.

Installation

npm install use-utm

Usage

utm(url: string): UtmParameters
import { utm } from 'use-utm';
const {
    source,
    medium,
    campaign,
    term,
    content 
} = utm(window.location.href);
addUtm(url: string, utmParams: UtmParameters): string
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
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
import { useUtm } from 'use-utm';

const Component = () => {
    const { source, medium, campaign, term, content } = useUtm();
    return (
        <div>
            <p>Source: {source}</p>
            <p>Medium: {medium}</p>
            <p>Campaign: {campaign}</p>
            <p>Term: {term}</p>
            <p>Content: {content}</p>
        </div>
    );
};
1.0.7

11 days ago

1.0.6

11 days ago

1.0.5

11 days ago

1.0.4

11 days ago

1.0.3

4 months ago

1.0.2

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago