Skip to content

Instantly share code, notes, and snippets.

@claw68
Last active October 24, 2017 06:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save claw68/36d952205f1b91ebd2702873f4f45042 to your computer and use it in GitHub Desktop.
Save claw68/36d952205f1b91ebd2702873f4f45042 to your computer and use it in GitHub Desktop.

Tag Manager Notes


Event - [Event Name]

  • Trigger Type = Custom Event
  • Event Name = [eventName]
  • Fires on = All Custom Events
  • Add per new dataLayer.push

DL - [property_name]

  • Variable Type = Data Layer Variable
  • Data Layer Variable Name = [property_name]
  • Add per new property

ADW - CONV - [Event Name]

  • Tag type = Adwords Conversion Tracking
  • Conversion ID = {{Cons - ADW Conv ID}}
  • Conversion Label = Copy google_conversion_label value from:
    • Adwords -> Tools -> Conversions
    • Add Conversions
      • Type = Website
      • Name = Name
      • Value = Don't assign a value
      • Count = Every/One
      • Windows = Default
      • Category = Lead/Sale
      • Include in Conversions = Yes
      • Attribution = Last Click
  • Triggering = Event - [Event Name]

ADW - RMK - [Event Name]

  • Tag type = Adwords Remarketing
  • Conversion ID = {{Cons - ADW Conv ID}}
  • Conversion Label =
  • Custom Parameters = Manual Specify
    • dynx_pagetype = [eventName]
    • [property_name] = {{DL - [property_name]}}
  • Triggering = Event - [Event Name]

Amplitude - [Event Name]

  • Tag type = Custom HTML Tag
  • HTML (Code from Amplitude Events)
    <script>
        var eventProperties = {
            '[property_name]' : '{{DL - [property_name]}}'
        };
        amplitude.getInstance().logEvent('[Event Name]', eventProperties);
    </script>
  • Triggering = Event - [Event Name]

FB - Pixel - [Event Name]

  • Tag type = Custom HTML Tag
  • HTML (Code from Facebook Pixel)
    <script>
        fbq('track', '[FacebookEventEquivalent]', {
            '[property_name_fb_equivalent]' : '{{DL - [property_name]}}'
        });
    </script>
    OR
    <script>
        fbq('trackCustom', '[EventName]', {
            '[property_name]' : '{{DL - [property_name]}}'
        });
    </script>
  • Triggering = Event - [Event Name]

GA - Event - [Event Name]

  • Tag type = Universal Analytics
  • Tracking ID = {{Cons - GA Property ID}}
  • Track Type = Event
  • Category = Conversion
  • Action = [Event Name]
  • Label = {{DL - [property_product_id]}}
  • Value = {{DL - [property_price]}}
  • Align values from:
    • Analytics -> Admin -> Goals
    • New Goal
      • Template = Custom
      • Name = [Event Name]
      • Type = Event
      • Category = Conversion
      • Action = [Event Name]
      • Label = [Label]
      • Value = [Value]
  • Triggering = Event - [Event Name]

Zarget - [Event Name]

  • Tag type = Custom HTML Tag
  • HTML (Code from Zarget Goals)
    <script>
       window.zargetAPI = window.zargetAPI || [];
       window.zargetAPI.push('zg_trackEvent', '[Event Name]');
    </script>
  • Triggering = Event - [Event Name]

CJS - [Return Value]

  • Variable Type = Custom Javascript
  • Custom Javascript:
    • Anonymous function
    • Return = Value

Cons - [Constant Name]

  • Variable Type = Constant
  • Value = [Value]
    • Used for Configuration IDs
    • Used for Currency

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment