問題タブ [google-tag-manager]
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-analytics - Google タグ マネージャーのカスタム HTML タグが機能しない
GTM を使用して GA の仮想ページビュー イベントを作成しようとしています。このような GTM の操作方法に関するガイドを見ました - > http://moz.com/ugc/tracking-google-analytics-events-with-google-tag-manager GA には analytics.js を使用します。スクリプトを以下に示します。
その結果、このカスタム html タグは機能しません。Google Tag Assistant を使用しましたが、同様に表示されません。また、すべてのカスタム html タグを公開できないようです。GTMに関してはすべてが公開されているため、この問題の何が問題なのか本当に理解できません。
javascript - 異なるドメインの IFrame の Google タグ マネージャー
2 つの主要な Web サイトと、1 つ目または 2 つ目のサイトの IFrame から実行される支払いシステムがあります。支払いシステムは、メイン サイトとは異なるドメインにあります。ビジネス要件は、メイン システムに個別の Google タグ マネージャー ID を実装することでしたが、データがメイン システムに属するように、別のドメインの IFrame で実行される支払いシステムを監視する必要があります。支払いシステムがメイン システムと同じドメインで実行される場合、両方のメイン ページでグローバル dataLayer 変数を宣言して dataLayer.push() を使用し、parent.dataLayer のように使用できます... https://developers.google.com/タグマネージャー/開発ガイド
質問: Google タグ マネージャーを使用して、親ページのタグ ID を再利用して IFrame のアクティビティを監視する方法。
javascript - Youtube iFrame 埋め込みビデオ トラッキング - Google タグ マネージャー
GTM を介して Youtube iFrame 埋め込みビデオを追跡したいと考えています。現在、通常のGA実装方法でうまく機能しています。
カスタム HTML タグを使用して、GTMで同じコードを使用しようとしました。しかし、それは私にとってはうまくいきません。
javascript - Google アナリティクス トラッキングの setTimeout
投稿後に追加。訪問者がサイトの終了リンクをクリックし、その終了リンクが分析ツール (この場合は Google アナリティクス) でタグ付けされている場合、ブラウザが新しいサイトにアクセスするまでに、イベント データが時間内に分析ツールに渡されないことがあります。 . 一般的な解決策は、リンクに遅延を追加して、分析ツールがデータを取得する時間を確保することです。以下の質問をして以来、追加する遅延の量を実験しました。最初は5ミリ秒と言われました。結局、私は500ミリ秒まで行かなければなりませんでした
イベントを追跡するために、Google タグ マネージャーでhtml
カスタムを設定しました。
私が使用していた元のコードは次のとおりです。
これにより、Google アナリティクス内でイベントのカテゴリ、アクション、およびラベルを取得できませんでした。しかし、私はでこれらを拾っていましたHttpfox
。同僚が5 millisecond delay
. ロジックはよくわかりませんが、これが私の問題の一般的な解決策だと言われました。
Google と W3 Schools を使用して、5 ミリ秒の遅延を追加する方法を理解したと思います。
これは機能していないようです。Google アナリティクスはイベント データを取得していませんが、Httpfox はまだ取得しています。私は Javascript の経験がないので、2 番目のコード ブロックが正しいかどうか疑問に思いました -setTimeout
メソッドを正しく追加しましたか?
javascript - 変数としての Javascript 関数
私はデジタル アナリストで、JavaScript を学ぼうとしています。特に、私たちの組織は現在 Google タグ マネージャーを使用しています。
今朝、私のサイトは、特定のアウトバウンド リンク (アプリ ストアへのクリック) をイベントとして追跡するように設定されていました。カスタム HTML は次のとおりです。
しかし、個人が終了リンクをクリックすると、Javascript がパラメータを Google アナリティクスに渡す前にブラウザが新しいサイトにアクセスするという問題がありました (明らかにかなり一般的です)。推奨される回避策は、次のように 500 ミリ秒の遅延を追加することでした。
Javascript を使用するのは 2 回目か 3 回目だったので、これはうまくいきました。
それから、もう少し大胆になりたいと思いました。私はコードを「きれいに」したいと思い、分析関数から変数を作成しようとし、その変数に対して setTimeout メソッドを実行しました。これは私が試したものです:
これは非常に基本的なことのように見えますが、この最後の試みがうまくいかなかった理由を誰かが指摘できれば幸いです。私の最初の試み (それは機能しており、簡単に元に戻すことができた) は、分析機能に 500 ミリ秒の遅延を追加する「最も適切な」方法でしたか? setTimout メソッドを統合する最良の方法は何でしょうか?
javascript - Google アナリティクスのリンク クリックに遅延を追加する
私は、Google アナリティクス イベント トラッキングの目的で、Javascript のさまざまなスニペットをいじっています。Google タグ マネージャーを使用しています。この質問は、私が最近投稿したいくつかの質問にも似ているため、Google アナリティクス タグをフォローして同じことを見ているユーザーの数が少ないことをお詫びします。
現在、私はこのスニペットで作業しています:
httpfox 内では、イベント パラメーター (アプリ、クリック、iOS) がすべて表示されます。しかし、Google アナリティクスにはありません。
リンクのクリックに 5 ~ 500 ミリ秒の遅延を追加することは、かなり一般的な方法だと言われています。これは、ブラウザーが分析パラメーターを渡す前に新しいサイトにアクセスすることがあるからだと聞いています。
これを修正する別の方法があるかもしれませんが、分析に Javascript を使用する方法を学習するという私自身の好奇心のために、setTimeout を上記のコードに統合するにはどうすればよいでしょうか?
私はこれを試しました:
しかし、これはクリックを遅らせるのではなく、Google アナリティクス タグがデータを渡すのを遅らせるのでしょうか? 確認しましたが、問題は解決しませんでした。
javascript - ページから要素を取得して代替する
カスタム JavaScript マクロ (Google タグ マネージャー) を使用して、ページからアイテム (具体的には € 3,09 のような値札) を取得しようとしています。次に、GTM が使用できるように 3.09 になるように変更します。
したがって、私のJavaScriptは次のようにする必要があります。
- DOM から価格を取得する (クラス rightPrice)
- € 記号とスペースを取り除き、, を に置き換えます。
今、私はこれをまとめましたが、これは正しい方向にさえないと感じました: