19

新しい JavaScript API - Analytics.jsを使用して、新しい Google アナリティクスユニバーサル アナリティクスプラットフォームに切り替えました。

ドキュメントの最初のサンプル コード スニペットでは、トラッキング オブジェクトが作成され、そのトラッキング オブジェクトを使用して現在のページのページビューがログに記録されます。

ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview');

'auto'議論に注意してください -私はそれが何のためにあるのか理解できません

メソッド リファレンスを調べたところ、関連するパラメーターはオプションであり、構成キーと値のペアを含める必要があるようです。例はフィールド参照にあります。パラメータがオプションの場合、'auto'何か重要なことをしない限りここで渡すのは奇妙に思えるので、そうであると想定する必要がありますが、これについての言及は見つかりません。

また、アカウントの自動生成コードでは、同様のことを行いますが、ドメインを渡します

ga('create', 'UA-XXXX-Y', 'mydomain.com');

ドメインが再び利用可能になったときにドメインが明確に渡されるという事実は、それが何か意味のあることをしていることを示唆しています-そうでなければ、おそらく'auto'ここでも使用するでしょう. しかし、繰り返しになりますが、これが行われる理由については言及されていません。

本当に明らかな何かが欠けていますか?

4

2 に答える 2

9

実際にコードを調べると、プロパティの名前ではなく、構成で設定された標準ドメインが渡されます。これは、パラメーターが Cookie ドメインを設定するため (値がホスト名の場合)、より意味が"auto"ありますwindow.location.hostname。サブドメインなし)。または、構成オブジェクトを 3 番目のパラメーターとして渡すこともできます (これには、Cookie ドメイン設定が含まれる場合があります)。間違ったパラメーターを設定してみてください。コードで Cookie を設定できないため、分析デバッガーで「ストレージがありません」というエラーが表示されます。

于 2014-01-11T23:06:55.600 に答える