Coder Social home page Coder Social logo

snowplow-gtm-templates's Introduction

Snowplow Analytics

Templates for Google Tag Manager to make working with Snowplow Analytics easier. Add Snowplow to a page, track structured or self-describing events and work with self-describing JSON schema's all without having to touch any code.

Author

Matt Mathias (LinkedIn)

Release notes

Date Notes
25 September 2019 Initial Release (v0.9.0)

Details

Snowplow Analytics Tag

Designed to work a lot like the Google Analytics tag provided out of the box by Google Tag Manager.

  1. Initialize the tracker script.
  2. Track a Page View.
  3. Track a Structured Event
  4. Track a Self-describing Events
  5. Supports Global Contexts
  6. Supports Event Contexts
  7. Requires a Snowplow Settings variable

NOTE: You will have edit the permisions of this template to allow it to access the global variable(s) for your tracker name(s) if they are not already on in the permissions list that is hard coded. The required keys are {tracker-name}, {tracker-name}.q, {tracker-name}.q.push

Snowplow Settings Variable

Works in a manner consistent with the Google Analytics Settings variables provided by Google Tag Manager out of the box. Allows for setting most of the Snowplow Analytics configuration settings in an easy to use interface. Required by the Snowplow Analytics tag.

Snowplow Context Variable

Create self-describing JSON schemas for use as additional contexts, or self-describing events with Snowplow Analytics. Allows you to define to vendor, schema name, version, and properties of the schema without having to touch any JavaScript.

Snowplow Context List Variable

This variable is a function that will check return an array of the Snowplow Contexts you specify as long as those contexts are defined, can also be de-duplicated with another list if desired.

snowplow-gtm-templates's People

Contributors

mmathias01 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.