解説: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の指標「総ユーザー数」VS「アクティブ ユーザー数」

  2. 2

    GA4の探索で「ページ別訪問数」を見ることは可能か?

  3. 3

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

  4. 4

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

  5. 5

    GA4 拡張計測機能の新顔「フォームの操作」 form_start, form_submit

  6. 6

    GA4 レポート用識別子、user_id の活用

  7. 7

    「セッションあたりの平均エンゲージメント時間」と「ユーザー エンゲージメント」

  8. 8

    GA4で設定したイベントの消し方(削除の仕方)

  9. 9

    GA4 BigQueryへのデータエクスポート | オンラインセミナー アーカイブ動画+テキスト起こし(2022年6月16日開催)

  10. 10

    GA4 イベントタグの「詳細設定」に「e コマースデータを送信」が実装されました。

最近の記事

  1. GA4 推奨 コマースイベントに item_category6 は追加できるか?

  2. GA4無料コミュニティで頂いたご質問 「Looker Studio にて、『page_referrer』が呼び出せないのは何故ですか?」

  3. 【英語発表】UA360に延命措置。ユニバーサル アナリティクス 有料版=360なら、2024年(再来年)7月1日までUAが使えると【英語公式ヘルプ】と【英語版公式ブログ】が伝える

カテゴリー

 
TOP