Adobe Dynamic Tag Manager

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

こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。

Twitter:@exturekwon

今回は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の導入支援業務などを行っております。
お問い合わせはこちらからどうぞ。

ブログへの記事リクエストはこちらまで

BigQuery: Google Analytics 360のネストされたデータをフラット変換するSQL前のページ

Pardotの初期セットアップをする① DNSレコード設定とトラッカードメイン設定次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Google Analytics

    Google Analytics フィルタ①

    こんにちは!今回はGAの機能の一つである「フィルタ」について解説したい…

  2. Google Analytics

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

    2018/4/20追記:この記事の内容は古いので、下記の新しい記事…

  3. Adobe Analytics

    Looker: エンジニアがBIで分析ダッシュボードを作る

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  4. Adobe Dynamic Tag Manager

    Adobe DTMからAdobe Launchに一発アップグレード

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  5. GA 360 Suite

    Google Analytics 360: BigQueryを使ってアトリビューション分析で91日以…

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  6. Adobe Analytics

    【超わかる】WEB解析の全貌

    はじめにこんにちは!インターン生の與那覇(ヨナハ)です今回は時代の…

カテゴリ
最近の記事
  1. Dataformでtype:’increment…
  2. dbt Projects on SnowflakeをTASK…
  3. AWS発のAIエージェントIDE「Kiro」を使用した仕様駆…
  4. AWS発のAIエージェントIDE「Kiro」を使用した仕様駆…
  5. TableauとSnowflakeを接続する方法
  1. Adobe Analytics

    Adobe Analytics:ワークスペースでコンボグラフを作ってみる
  2. Adobe Analytics

    Adobe Analyticsを学ぶ
  3. Adobe Experience Cloud

    Adobe Marketing Cloud:サインインで問題が起きたときの対処法…
  4. ブログ

    Cookieについて調べてみた
  5. Google BigQuery

    Big QueryでWindow関数を用いて、累積和を計算する
PAGE TOP