問題タブ [universal-analytics]
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.
javascript - Analytics.js:追跡オブジェクトの作成で「auto」引数は何をしますか?
新しい JavaScript API - Analytics.jsを使用して、新しい Google アナリティクスユニバーサル アナリティクスプラットフォームに切り替えました。
ドキュメントの最初のサンプル コード スニペットでは、トラッキング オブジェクトが作成され、そのトラッキング オブジェクトを使用して現在のページのページビューがログに記録されます。
'auto'
議論に注意してください -私はそれが何のためにあるのか理解できません。
メソッド リファレンスを調べたところ、関連するパラメーターはオプションであり、構成キーと値のペアを含める必要があるようです。例はフィールド参照にあります。パラメータがオプションの場合、'auto'
何か重要なことをしない限りここで渡すのは奇妙に思えるので、そうであると想定する必要がありますが、これについての言及は見つかりません。
また、アカウントの自動生成コードでは、同様のことを行いますが、ドメインを渡します
ドメインが再び利用可能になったときにドメインが明確に渡されるという事実は、それが何か意味のあることをしていることを示唆しています-そうでなければ、おそらく'auto'
ここでも使用するでしょう. しかし、繰り返しになりますが、これが行われる理由については言及されていません。
本当に明らかな何かが欠けていますか?
google-analytics - ユニバーサル アナリティクスと Google タグ マネージャーを使用したサブドメイン トラッキング
サブドメイン トラッキングを Google タグ マネージャーとユニバーサル アナリティクスで動作させるのに苦労しています。これがシナリオです(約25の異なるセットアップを試しましたが、うまく動作しません)。私の問題は、サブドメイン間を移動するトラフィックからまだ SELF-REFERRALS を取得していることです。
2 つのサブドメインを持つ 1 つのサイトがあります (つまり、example.com、1.example.com、および 2.example.com があります)。各サブドメインの性質を考慮して、各サイトに必要なタグの種類と管理者を考慮して、各サイトに 3 つの個別のコンテナーを使用することにしました。
各コンテナには、ユニバーサル アナリティクスのページビュー タグがあります。それぞれが同じ UAID を持っています。タグが同一であることは保証できます。
各 UA タグについて、Cookie ドメインを example.com に設定しています (それぞれのタグに 1.example.com と 2.example.com を入れてみましたが、どちらも修正されませんでした。)
次に、「example.com,1.example.com,2.example.com」で自動リンク ドメインを設定します。サブドメインでは必要ないため、AutoLinker を有効にしていません。(オートリンカーを有効にしてみましたが、動作していることがわかりますが、まだ自己参照を取得しています)。Auto Link Domains フィールドを空白のままにしてみましたが、それも修正されませんでした。
上記のシナリオでも、大量の自己紹介が発生します。
何か案は?私はそれが明らかなものであることを願っています。
更新: CUSTOM HTML タグを使用すると問題が解決するようだとオンラインで読みました。私はその解決策をテストしましたが、それは修正されたようです。ただし、これはタグ マネージャーの目的に反するようです。他の誰かが CUSTOM HTML タグよりも優れた解決策を持っていることを願っています。
私はオンラインで多くの調査を行いましたが、正直なところ、これを構成する方法については何も見つかりません。誰かがそれをやったのだろうかと思い始めています。
前もって感謝します!
google-analytics - ディメンションが機能しない複数のトラッカー
動的に生成された複数のトラッカー ID があります。それらの1つにはディメンションがあります。それらを生成するときにどのトラッカーにディメンションが構成されているかわからないため、次のようにすべてのトラッカーに設定します。
トラッカーの 1 つに設定されたディメンションは次のとおりです。
このトラッカーのフィルター情報は次のとおりです。
それは動作しません。ヒット数は Google アナリティクスのリアルタイム ページでカウントされています。私は何か間違ったことをしていますか?
google-analytics - ユニバーサル アナリティクス イベント トラッキングの構文は正しいですか?
私がやってきたこと: onClick="ga('send', 'event', 'category', 'action', 'label', value)"
私の最大の質問は、{'nonInteraction': 1}を追加することです
私がすべきだと思うこと: onClick="ga('send', 'event', 'category', 'action', 'label', {'nonInteraction': 1} value)"
もっとコンマが必要なのか、それとも '!
ご協力いただきありがとうございます。
javascript - Google のユニバーサル アナリティクス タグを使用すると、スクリプトの読み込み中にメソッドを呼び出すことができます。
私は、かなり標準的なフローで動作する Google アナリティクス風のプラットフォームを構築しています。
- ユーザーは、固有のアカウント パラメーターを使用して JS スニペットを取得および構成します。
- 彼らはこの JS スニペットを Web サイトに埋め込み、私のメイン ライブラリを非同期的に読み込みます。
- ライブラリが読み込まれると、ユーザーはそのメソッドを呼び出して、データを Web アプリに送信できます。
さまざまな企業が上記のフローをどのように処理しているかについていくつかの異なる実装を調査した結果、Google の新しいユニバーサル アナリティクス タグが次の理由で最も洗練されているように見えることがわかりました。
メイン ライブラリがまだ非同期にロードされている間に、すべて 1 つの<script type="text/javascript">
タグ内でユーザーがメソッド呼び出しを行うことができるようです。
この例は、クイック スタート コードにあります。
ユーザーがどのように呼び出すことができるかを理解しようとしていますがga('create' ... )
、ga('send' ... )
メインの匿名関数がまだDOMを操作し、analytics.js
スクリプトを挿入/ダウンロードしている可能性があります。
上記のパターンがどのように機能するか知っている人はいますか?
ga
縮小されたコードをリバース エンジニアリングしようとする試みは、メイン ライブラリが読み込まれるまでメッセージのキューとして効果的に機能する空のオブジェクトを作成している可能性があることを示唆しているようです。次に、ライブラリが読み込まれると、キュー オブジェクトを解析し、必要な処理を行っているように見えます (ライブラリが読み込まれているため、実際にタスクを実行できるため)。
すべてのコードをリバース エンジニアリングするのは少し難しいため、上記が正しいかどうかは 100% 確信が持てません。
window.tempDataWhileLibraryHasntLoaded
ライブラリがロードされる前のように、オブジェクトを使用してメソッドによって呼び出されるすべてのデータを格納する同様の実装を作成しましたga("send" ...)
..ライブラリはこのオブジェクトを解析し、必要なものを処理し、オブジェクトをnullにしますが、これはそうではありませんGoogle の実装と同じくらいクリーンです。
google-analytics - タグ マネージャーを使用した分析スニペット
うまくいけば、これは簡単な質問です。現在、ユニバーサル アナリティクスを使用していますが、Google タグ マネージャーを実装し、ユニバーサル アナリティクス タグを設定してすべてのページで配信しています。
ウェブサイトからユニバーサル アナリティクス スニペットを削除する必要がありますか? タグとスニペットによって、分析アカウントで重複データが生成されると想定しています。
google-analytics - GTM dataLayer の実装
GTM コードと一緒に使用される dataLayer のコードを開発者に提供することに関して、アドバイスが必要です。dataLayer がコンテナー タグ コードと共にすべてのページにある場合、ドメイン全体の多くのイベントに対してすべての変数を定義するにはどうすればよいですか?
マクロを使用することが今後の最善の方法であると読んだことがあります。これは、将来的に開発者とやり取りする時間が短縮されることを意味します。私はコーダーではないので、どのコードを与えるべきかを理解するのに苦労しています。現在、非開発者向けのドキュメントが不足していることに苦しんでいます。
ウェブサイトは e コマース サイトではありませんが、マイクロ コンバージョンとして多くのイベントを追跡しています。