問題タブ [google-datalayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-tag-manager - Google タグ マネージャーで 2 つの dataLayer 変数を 1 つに結合する方法
ページには 2 つの dataLayer 変数があります。両方を 1 つの変数に結合して、分析にプッシュできるようにするにはどうすればよいでしょうか?
dataLayer 現在の形式 PageName: AIR_SEARCH_PAGE Flow:BOOKING
XYZ である別の変数を作成し、結果を BOOKING:AIR_SEARCH_PAGE として表示したいと考えています。これを達成する方法は?XYZ:予約:AIR_SEARCH_PAGE
google-tag-manager - Google タグ マネージャーで、起動したタグでデータレイヤー変数の値が未定義として表示される
タグ内に dataLayer 変数値を追加しようとしていますが、Chrome のコンソールの [ネットワーク] タブ内で起動されたタグを見ると、コンソール内の dataLayer オブジェクトに適切な値。
GTM の dataLayer 変数は次のとおりです。
これは、タグ内の値にアクセスする方法です。
ORDERID={{ORDERID}}
これは、コンソールで dataLayer 値として表示されるものです。
しかし、ネットワーク タブ内では、dataLayer 変数が未定義であることがわかります。
プレビュー モードでのタグ マネージャーの DataLayer は次のようになります。
javascript - (Google タグ マネージャー) GTM 拡張 e コマース チェックアウト手順が追跡されない
私は e コマース サイトに GTM を実装しており、いくつかのタグをいくつか設定しています (ページ インプレッション、カートへの追加など)。これらはすべて期待どおりに機能し、Analytics で追跡されますが、チェックアウト ファネル プッシュとこれらを追加しました。発砲していますが、追跡していません。
データ フローは基本的に次のとおりです。ユーザーがカート ページにアクセス >> ステップ 1 dataLayer.push リクエスト >> コンソールにチェックアウト タグが起動したことが表示される >> データが分析に表示されない。
この dataLayer プッシュ イベントの例は次のとおりです。
問題は GTM の設定の問題である可能性が高いように思われるため、チェックアウト タグの現在の設定を含めました。
google-analytics - GTM - 変数/マクロで拡張 e コマース オブジェクトを返す
状況
一部の Web サイトでは、拡張 e コマース トラッキングが完全に実装されています。これは組み込み機能の拡張 e コマースによって行われます - dataLayer を使用します。
例:
望ましい動作
拡張 e コマースの実装を別の分析システムに再利用したいと考えています。
だから私は GTM のマクロ/変数が必要です。これは強化された e コマース JavaScritp オブジェクトを返します。
現在の試み
カスタム JS: E コマース オブジェクト
コンソールでこのマクロを試してみましたが、GTM では機能しませんでした。
DataLayer 変数: ECOMMERCE OBJECT
マクロ型 DataLayer を dataLayer 変数名「ecommerce」で試してみました。無効。
問題
カスタムタグでこのコードを使用すると:
空文字列を返します。
質問
拡張 e コマース オブジェクトが dataLayer に表示されたときにそれを取得する一般的な解決策はありますか?