@vivareal/gtm-tracker

1.0.7 • Public • Published

@vivareal/gtm-tracker

Tracker to populate the GTM dataLayer and add clickstream global method

Usage

// ../gtm-tracker.js
import { GtmTracker } from '@vivareal/gtm-tracker';

export default new GtmTracker({
  id: 'GTM-XXXXX',
  dataLayerName: 'dataLayerClickstream',
  trackerEndpoint: '', // clickstream URL
  enabled: true,
  debug: false,
});

Options

Option default Desc
id null GTM Id
dataLayerName dataLayerClickstream same name as you used when importing the GTM plugin
trackerEndpoint '' Your tracking server endpoint
enabled true Start enabled/disabled
debug false Debug enabled

Install as a Vue plugin

import Vue from 'vue';
import { VueGtm } from '@vivareal/gtm-tracker';
import tracker from './gtm-tracker';

Vue.use(VueGtm, { tracker });

This will enable in your project to use the tracker directly in components in a "Vue-way"

// App.js
export default {
  watch: {
    // If using vue-router
    $route(to) {
      this.$gtm.pageView(to);
    },
  },
};

Please note that you don't need to add it as a plugin, you can simply import the tracker directly in components, and use it, but this removes the need to import it in every component that you want to track something

Methods

Method Desc
trackEvent(Obj) Object to populate dataLayer, it demands a event key
pageView(Obj) Will populate dataLayer with an object containing { event: 'pageRendered' }
pushDataLayer(Obj) Directly input any object into the dataLayer
enable(Boolean) Enable or disable tracking
debug(Boolean) Enable or disable debugging
dataLayer() Retrieves current dataLayer array

Readme

Keywords

none

Package Sidebar

Install

npm i @vivareal/gtm-tracker

Weekly Downloads

66

Version

1.0.7

License

ISC

Unpacked Size

12.6 kB

Total Files

4

Last publish

Collaborators

  • andrebragaolxbr
  • everton.segur
  • douglas.marques-olx
  • carlos.mota
  • amintasvrp
  • henrique.monteiro
  • felipemenezesdm
  • pcatalini-olx
  • ansantos
  • bruno.machado.olx
  • carloskasper
  • adriano.hardtke
  • emilyspecht
  • yasuto
  • flavio.pinto
  • reimerf
  • gabriel.barreto
  • mlstellet
  • matheus.olx
  • cmicheletto
  • thamirislopes
  • schneiderolx
  • jullia-silva
  • osmar15
  • andre.mateus
  • fabioadriano3
  • gilvan.reis
  • gislaineamaro
  • manuelneto
  • narda
  • vfaolx
  • helamaboeira
  • masjaque
  • giovana.narciso
  • vinyferay
  • richecr
  • hygo2025
  • joaomellof
  • matheosu
  • br-monteiro
  • andremateusl
  • vinicius.beloti
  • vanessaeich
  • vincenzo-olxbr
  • thalita_olx
  • marcosmeleolx
  • joao.camelo
  • kellybianca
  • yuri_zoel
  • vsabino
  • danieldertoniolx
  • olxbr.marcelo.souza
  • rafael.lara
  • rodrigoodaolxbr
  • esduard
  • acsolxbr
  • robsonkretzmann
  • ricardofermino
  • dr.gutierre
  • diegos.olx
  • jose.junior-ext
  • alexandre.fernandes
  • hanielwolz
  • lorenzocandiago
  • carlosfilipe
  • thiago.pacheco.olxbr
  • yagoazedias
  • thiago.nascimento
  • marcellagutie
  • samuel.braga
  • matheusrsilva
  • brunofsouza
  • roger-toledo
  • fernando.barbosa-ext
  • gustavoresende
  • jeconias.olx
  • igorfonsecaolxbr
  • diozefe
  • joao.zacarkin
  • nathan.ribeiro
  • geoldery
  • daniel_quirino
  • wandersonguimaraes
  • arthus05
  • gabriel-barreto-ext
  • ahcheles
  • girardellibaptista
  • gabrielabergamo
  • lmaiaa
  • nadisonolx
  • luiz.moitinho
  • gustavoaz
  • leocpii
  • marcelo.tdsjr
  • acmon.soares
  • anaclara_
  • geanpeixoto
  • ltiago90
  • wesleymreng7olx
  • jorgevieira
  • sergiohampel
  • pppfs
  • aline.capucho
  • oliveiravinicius
  • jumeneguete
  • rodrigoyo
  • gustavo.armelin
  • notarme
  • mvnsantos
  • amanda-yosh
  • ana-laura
  • pedrolxbr
  • leandro.almeida
  • wendelleloi
  • ricardopdsf
  • almir.junior
  • gabriela.ciriaco
  • marcio.barbosa
  • jeffbraga
  • mibsbalsante
  • luissobral
  • npm-vivareal
  • vivareal-ci
  • lfkondo
  • fernandonito
  • lastikas
  • jhonatagrupozap
  • marcelojunior7
  • bitlucas
  • mauroandremazzola
  • ewertonr
  • fernandoprocy
  • vcovre
  • fsmelo
  • pereirapleandro
  • cabral-ricardo
  • msouza
  • jeffotuka
  • debora.pires
  • bparolini
  • robsonoduarte
  • rogerfernandes
  • giovannicaldeira
  • jmenezes.olxbr
  • daniellemos
  • gabischima
  • marcosgeo