解説:window.dataLayer = window.dataLayer || [];

解説記事

window.dataLayer = window.dataLayer || [];

について解説します。

<script>
  window.dataLayer = window.dataLayer || [];
  dataLayer.push({
    event: "purchase",
    ecommerce: {
(以下省略)

dataLayerはJavaScriptで「配列」と呼ばれるものになります。

「配列」は中にいろいろな要素をリスト形式で保有することができるもので、

そして「配列」はその要素を追加・削除・検索など行うことが可能です。

dataLayerは「継ぎ足し継ぎ足ししていく」のが本来的な使い方です。

 window.dataLayer = window.dataLayer || [];

は、「dataLayerという名前で配列を新規作成する」というものになります。

GTMはページ上にdataLayerという配列が存在したらそちらを利用する形です。

(存在しない場合はGTMが勝手に作成します)

そして、dataLayer.push()というのは上で触れた「配列に要素を追加する」ものとなり、()の中身をdataLayerに追加する、という文法になっています。 これによって、たとえば「event: “purchase”」の場合は、「作成した配列に対してpurchase用のデータを追加する」形になります。

関連記事

特集記事

コメント

この記事へのコメントはありません。

ランキング(週間)

  1. 1

    GA4 クロスドメイン設定では、リンク先に「_gl」パラメータが付く。勝手なパラメータを付けるとエラーになるページは要注意

  2. 2

    GA4で異なるドメイン(サブドメイン)の同一ページパスをドメイン付きで表示する

  3. 3

    「GA4【無料】オンラインセミナー」セミナーアーカイブ(登録不要)

  4. 4

    GA4 アクセス権「編集者」vs「マーケティング担当者」

  5. 5

    GA4「view_item」のdataLayerが正しく機能しているか確認したいなら、chromeブラウザのDevToolsの「ネットワーク」パネルの「ペイドロード」タブを確認

  6. 6

    GA4 「ページ ロケーション」と「ページ パス と スクリーン クラス」何が違う?ドメインの有無以外にもパラメータの扱いに違いあり

  7. 7

    UA、GA4、MAツールの数が合わない問題

  8. 8

    UA -> GA4 オプトアウト問題

  9. 9

    GA4 × ChatGPT Plus ( OpenAI ) 爆速仮説構築術 会議中のその場で、仮説を5個、1分で考える。改善策込みで!

  10. 10

    よくあるご質問:「データ保持期間 」を14か月に設定すと、15か月目以降以前のレポートは見られなくなりますか?

最近の記事

  1. 生成AIを調整してABテストを実装したら想像以上に早かった

  2. 無料で使えるABテストツールのバージョンアップを行いました

  3. 無料ABテストツール(and,B)のマニュアルを作成しました

カテゴリー

 
TOP