Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Goal: A taglify.io server-side GTM container linked to your Google Tag Manager is configured and running.

Info

Summary of steps

  1. Note down your existing GTM Web Container Id

    1. Example: GTM-WHJ8FZC

  2. Create a new Google sGTM container on tagmanager.google.com. Check the option “Manually provision tagging server”.

  3. Copy the Container Config String

    1. Example: aWQ9R1ABLVdISjlGWkMmZW52PTEmYXV0aD1VUzlrbVhlUWxtcElyVzhENEJBeGxn

  4. In order to improve tracking quality by running sGTM on your own domain, choose a sub-domain of your main domain as the tagging-url. The sub-domain should be random (use this website to generate a random string: Random.org)

    1. Example: c3y1mavw4g.yoursite.com

  5. Write a ticket to taglify.io Service Center with the following information:

    • Web Container Id

    • Container Config String

    • Your Sub-Domain (c3y1mavw4g.yoursite.com in our example)

  6. Set an A record with you registrar to the IP provided by taglify.io Service Center

    1. Hostname: c3y1mavw4g.yoursite.com

    2. Type: A

    3. TTL: 60

    4. Data: ${IP_PROVIDED_BY_TAGLIFY}

  7. To load the gtm-javascript code in your website. You have to make the following changes to the script on your page.

    1. Replace ${TAGGING_URL} with your tagging url. e.g. c3y1mavw4g.yoursite.com

    2. Replace ${GTM_JS_PROVIDED_BY_TAGLIFY} and ${NOSCRIPT_HTML_PROVIDED_BY_TAGLIFY} with with the values you got from taglify.io, .e.g. y16rm8ykxy.js and sldfke274jf.html

    3. Keep your existing ${WEBCONTAINER_ID}

  8. If you want to use the preview mode in Google Tag Manager:

    1. Set the tagging domain (c3y1mavw4g.yoursite.com in our example) in the container settings.

Code Block
languagejs
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://${TAGGING_URL}/${GTM_JS_PROVIDED_BY_TAGLIFY}?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','${WEBCONTAINER_ID}');</script>
<!-- End Google Tag Manager -->

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://${TAGGING_URL}/${NOSCRIPT_HTML_PROVIDED_BY_TAGLIFY}?id=${WEBCONTAINER_ID}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

...

4. Choose a custom sub-domain. Setting up a custom domain within your site's domain is highly recommended. It will enable you to set first-party cookies, making tracking more secure and resistant. Your sub-domain should be random (use this website to generate a random string: Random.org). This is your ${TAGGING_URL}.

5. Write a ticket to taglify.io Service Center with the following information.

...