問題タブ [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 タグ マネージャーでカスタム イベントが発生しない
仮想ページ ビューに対して Google タグ マネージャーでカスタム イベントを発生させようとしています。実際の URL が変わらない動的なショッピング カート ページでコンバージョンを追跡できるようにしたいと考えています。
dataLayer に次のコードを追加し、イベント = VirtualPageView のときに起動するように設定しましたが、機能しません。
何か案は?
google-analytics - DataLayer Enhanced ecommerce 追加製品パラメーター - 適切にプッシュする方法は?
Datalayer と拡張 e コマース データを含む Google タグ マネージャーを実装するための開発者ブリーフを準備しています。Google タグ マネージャーの拡張 e コマース ガイド と拡張 e コマースのデータ タイプの仕様を参照しました。
私が知りたいのは、「e コマース」と呼ばれるデータレイヤー オブジェクトを介してプッシュされた拡張 e コマース データが、さらにタグ マネージャーの変数として利用できるのか、それとも GTM で Google アナリティクス タグを設定するためだけにプッシュされているのかということです。これらのパラメータを GTM の他のタグでも使用したいと考えています。
問題は、たとえば、Google タグ マネージャーの拡張 e コマース ガイドが指定しているよりも多くのパラメーターを製品について追跡したいということです。この記事では、より多くの製品パラメータを追跡するために、カスタム ディメンション (「dimension1」:「追加パラメータ」) を介してそれを行うことができると述べていますが、これらのパラメータは後でタグ マネージャーで変数として使用できないと思いますか?
データレイヤーオブジェクト「ecommerce」の外側または内側でこれらの追加パラメーターを指定する正しい方法はありますか?
ありがとうございました。
javascript - React JS + Google タグ マネージャー: ページ遷移時にデータ レイヤーをトリガーする方法
React アプリケーションで GTM (Google タグ マネージャー) にデータを送信しようとしたときに問題が発生しました。関連するページにさまざまなスクリプトを配置することができました。
たとえば、以下はカート ページに配置したスクリプトの 1 つです。
上記のスクリプトは、別のページ (例: ホームページ) からカート ページにアクセスすると実行されませんが、ページを更新するとトリガーされます。
pageLoad
データ層だけがプッシュされ、DOMReady
イベントが発生したことが判明しました。しかし、そうではありませんhistoryChange
以前にこれに遭遇し、解決方法を知っている人はいますか?
google-analytics - Google タグ マネージャーを使用して dataLayer を操作する
dataLayer から値を取得し、それを変更して dataLayer に戻すことは可能ですか?
そのためにこのカスタム HTML を使用しましたが、NaN (Not a Number) を返します。
google-analytics - 複数のクーポンを追跡するには?
Google アナリティクスで 1 回の注文/トランザクションに対して複数のクーポンを追跡することはできますか? ドキュメントによると、キー「クーポン」はテキストである必要があります...
当店では、一度のご注文で複数のクーポンをご記入いただけます。すべてのクーポンは、製品ではなく注文全体に適用されます。例: クーポン「NOSHIPPING」を使用して送料無料にすることができますが、クーポンを顧客にリンクして追加割引を提供することもできます。したがって、コード 'MYDISCOUNT5PERCENTOFF' は、選択したクライアントに注文合計の 5% の割引も提供します。クーポン2枚で注文完了!
https://developers.google.com/tag-manager/enhanced-ecommerce#purchasesの例では、単一のクーポンのみが提供されています...
すでにいくつかのことを試しましたが、同じオブジェクトを 2 回プッシュすることはできませんが、クーポンが異なります。
ページ読み込み後に 2 回目の購入をプッシュすることはできません。すでにクーポンをコンマで区切ろうとしました'coupon': 'NOSHIPPING,MYDISCOUNT5PERCENTOFF'
が、Analytics でカンマを含む名前のクーポンが表示されるだけなので、別のクーポンをフィルタリングすることはできません...
のように、テキストの代わりに配列を設定しようとしました'coupon': ['NOSHIPPING','MYDISCOUNT5PERCENTOFF']
が、クーポンはまったく登録されません...
Analytics で 1 回のトランザクションに対して複数のクーポンを追跡する方法はありますか? そうでない場合は、これを可能にしてください!