📚

Google Tag Manager の dataLayer を使ってみて、 Simple Data Layer Viewer で確認した話

2024/09/02に公開

はじめに

ラブグラフの熊谷です。
今回は、Google Tag Manager(以下GTM) で dataLayer を設定するときに、Simple Data Layer Viewerを利用して動作確認をした話をしていこうと思います。
よろしくお願いします。

背景と目的

データレイヤーは、タグに情報を渡すために使用しますが、コード上に設定したとしても、GTMが読み取れる状態なのかどうか不安が残ります。
そこで、設定したデータを確認するための簡易的な方法について、お話していこうと思います。

進め方

1. Datalayer に関する変更をおこなう

+ <!-- データレイヤー -->
+ <%# Ref: https://developers.google.com/tag-platform/tag-manager/datalayer?hl=ja#installation %>
+ <script>
+ window.dataLayer = window.dataLayer || [];
+ dataLayer.push({
+   'user_id': <%= USER_ID %>,
+ });
+ </script>

 <!-- 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://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
 <!-- End Google Tag Manager -->

2. Simple Data Layer Viewer(Chrome 拡張機能) を利用して、確認します。

dataLayer を記述した状態でサイトを開き、拡張機能を起動すると

JSON形式で、dataLayerの内容を確認できます。

使った理由

実際には、コードを見れば実装されていることはわかりますが、出力されたHTMLコードが貼り付けられているだけでは、コードレビューとしては不安なところが少なからず残ると思います。
第三者ツールを使ってでも、外部のツールから認識できているということが、レビュアーにとっても安心感になると思っています。

まとめ

今回は、データレイヤーに値を追加したときの簡易的な確認方法についてのお話でした。
レビュアーの安心感を担保するためにも、使っていきましょう。

Ref:

ラブグラフのエンジニアブログ

Discussion