这是indexloc提供的服务,不要输入任何密码
Skip to content

7696122/utm

Repository files navigation

@distributed/utm

Code Style npm version
npm downloads Package Phobia Bundle Phobia

Small library to parse utm parameters.

Install

With yarn:

yarn add @distributed/utm

With npm:

npm install @distributed/utm

Usage

import { utm } from '@distributed/utm';

// location.search => ?utm_source=google&utm_campaign=campaignName&utm_medium=medium&utm_content=content&utm_term=term
const utms = utm(location.search);

console.table(utms);

/* =>
{
  "utm_source": "google",
  "utm_campaign": "campaignName",
  "utm_medium": "medium",
  "utm_content": "content",
  "utm_term": "term"
}
/*

Try it live

curl "https://utm.distributed.sh/?utm_source=google&utm_campaign=campaignName&utm_medium=medium&utm_content=content&utm_term=term"

# =>
# {
#   "utm_source": "google",
#   "utm_campaign": "campaignName",
#   "utm_medium": "medium",
#   "utm_content": "content",
#   "utm_term": "term"
# }

Development

  1. Install dependencies using yarn install or npm install
  2. Start development server using yarn watch

About

Small library to parse utm parameters.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 91.2%
  • JavaScript 8.8%