Adobe Dynamic Tag Manager

Tag Manager: Adobe DTM で Google Analytics (gtag.js)を配信する

こんにちは、エクスチュアCTOの権です。

今回はAdobe Dynamic Tag Manager (以下DTM) を使ってGoogle Analytics のgtag.jsを配信する方法です。

そもそもGoogle Tag Manager使えばいいじゃんとも思いますが、Adobe製品を使っている大企業だとDTMを使っているところが結構多いのです。
Adobe Experience Cloudの各タグを配信しようとするとDTM一択です。

DTMにはデフォルトツールとしてGoogle Universal Analyticsのタグが用意されています。
しかし色々カスタマイズしようとすると柔軟性がありません。
という訳で、DTMにgtag.jsをサードパーティスクリプトとして登録して配信する方法です。

まず、GAの設定画面からgtag.jsをダウンロードします。

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-Y"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXXX-Y');
</script>

このようなscriptタグなのですが、これをこのままDTMにHTMLタグとして登録しても動作しません。
非同期なスクリプトが含まれているためです。

という訳で、DTMに「非順次スクリプト」として登録するためにgtag.jsを書き直します。

var ghead1 = document.getElementsByTagName("head")[0];
var gscript1 = document.createElement("script");
gscript1.src = "https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-Y";
gscript1.onload = function(){
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-XXXXXX-Y');
};
ghead1.appendChild(gscript1);

このタグを[ルール・複数] > [ページ読み込みルール] の [Javascript/サードパーティタグ]に、[非順次Javascript]として登録します。

これでDTMを保存して承認・本番発行すると、gatg.jsによるGoogle Analyticsタグが配信されます。

今回はGoogle Analyticsのgtag.jsをAdobe DTMで非同期配信する方法についてでした。

弊社ではAdobe AnalyticsやGoogle Analyticsの導入支援業務などを行っております。
お問い合わせはこちらからどうぞ。

関連記事

  1. Google Analytics

    Google Tag Manager上でGoogle AnalyticsのclientIDを取得する…

    こんにちは、CTOの権です。今日はGoogle Tag Manag…

  2. Google Analytics

    Google Analytics: アプリSDKのclientIDを取得する

    こんにちは、CTOの権です。以前、Google Tag Man…

  3. GA 360 Suite

    BigQuery: Google Analytics 360のネストされたデータをフラット変換するS…

    こんにちは、エクスチュアCTOの権です。今回はGA360のBi…

最近の記事

  1. Adobe AnalyticsからDWHレポートをGoogl…
  2. Pardotの初期セットアップをする① DNSレコード設定と…
  3. Tag Manager: Adobe DTM で Googl…
  4. BigQuery: Google Analytics 360…
  5. Adobe Target: at.jsの「チラつき」を手っ取…
  1. Adobe Dynamic Tag Manager

    Tag Manager: Adobe DTM で Google Analytic…
  2. Adobe Analytics

    Adobe Analytics:自動で分析してくれる貢献度分析(異常値検出)機能…
  3. ObservePoint

    ObservePoint:強力でアツい機能を持つサイト監査ツールの紹介
  4. Adobe Analytics

    Adobe Analytics: Mobile SDK 4.x でアプリ計測する…
  5. Adobe Experience Cloud

    Adobe Marketing Cloud:サインインで問題が起きたときの対処法…
PAGE TOP