access-data-parser

    1.5.0 • Public • Published

    Access Data Parser

    GitHub issues GitHub stars All Contributors npm version npm downloads renovate enabled Travis (.org) branch Requirements Status GitHub license FOSSA Status

    This module will receive document.referrer and some query params to determine where access come from.

    Install

    yarn add access-data-parser

    Usage

    const AccessData = require("access-data-parser");
     
    const queriesFromBrowser = {
      utm_source: "",
      utm_medium: "",
      utm_campaign: "",
      utm_content: "",
      utm_term: "",
      referrer: "https://google.com/"
    };
     
    console.log(new AccessData(queriesFromBrowser));
    /* expected:
     {
       source: 'google',
       medium: 'organic',
       referrer: 'https://google.com/',
       channel: 'organic'
     }
    */

    Params Supported

    • source
    • medium
    • campaign
    • content
    • term
    • referrer
    • fbclid
    • gclid

    Default Channels

    • direct
    • organic
    • social
    • paid
    • display
    • referral

    Contributing

    PRs accepted.

    License

    MIT © ANDRÉ VAN DAL

    Contributors ✨

    Thanks goes to these wonderful people (emoji key):

    André Van Dal
    André Van Dal

    🚇 🚧 ⚠️ 💻

    This project follows the all-contributors specification. Contributions of any kind welcome!

    Install

    npm i access-data-parser

    DownloadsWeekly Downloads

    223

    Version

    1.5.0

    License

    MIT

    Unpacked Size

    37 kB

    Total Files

    33

    Last publish

    Collaborators

    • derevandal
    • andrevandal