2014-01-11 5 views
19

は、私はちょうど新しいJavaScriptのAPIを使用して、新しいGoogleアナリティクスUniversal Analyticsプラットフォームに切り替えた - Analytics.jsAnalytics.js:トラッキングオブジェクトの作成時に 'auto'引数は何をしますか?

をトラッキングオブジェクトが作成されthe docsから最初の例のコードスニペットでは、現在のページのページビューを使用してログインしていますその追跡オブジェクト。

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

お知らせ'auto'引数 - 私はそれがのためにそこに何があるかうまくいかないことができます。

私はmethod referenceを調べました。関連するパラメータはオプションであり、設定キーと値のペアを含んでいるようです。例はfield referenceにあります。パラメータがオプションの場合は、何か重要でない限り'auto'をここに渡すのは奇妙に思えるので、そうすると仮定する必要がありますが、これについては何も言及していません。それ以外の場合は - 彼らはそれが利用可能に再びそれが意味のある何かを示唆していたときに、あなたのドメインが具体的に渡された事実を

はまた、自動でそれは同じようなことをして自分のアカウントでコードを生成しますが、あなたのドメインが

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

を渡します彼らはおそらくここでも'auto'を使用しています。しかし、再び、なぜこれが行われたのかについての言及はありません。

本当に明白なものがありませんか?

答えて

9

実際には私のプロパティの名前は渡されませんが、設定で設定されている標準ドメイン - これは、パラメータがクッキードメインを設定するためです("auto"からの場合サブドメインのないホスト名に対するwindow.location.hostnameの値)。あるいは、設定オブジェクトを第3のパラメータ(Cookieドメイン設定を含む可能性があります)として渡すこともできます。試して間違ったパラメータを設定してください。アナリティクスデバッガでCookieを設定できないため、「ストレージなし」というエラーが表示されます。

+0

ああ、ありがとう! Cookieドメインを設定することはまさにそれが行うことです。これは、それが他の設定にも使用できることをかなり混乱させています。これについては、ドキュメントがより明確になる可能性があります。たぶん、あなたがそれをもっと使い始めた理由は、彼らがそれをやり遂げた理由は明らかでしょうか? – davnicwil

+3

ええ、それはクッキーを設定するためのもので、サブドメイン全体のトラッキングに役立ちます。 Googleアナリティクスの12月のデベロッパー向けの更新プログラムでは、こちらをご覧ください:http://www.youtube.com/watch?v=nmfUoSyFBSk – NicoM

3

サブドメイン(例:www.example.com、site1.example.com、site2.example.com)をトラッキングするだけであれば、ユニバーサルアナリティクスでこのautoオプションを使用して既に処理しています。

Per the 'Automatic Cookie Domain Configuration' section in this devguide

自動Cookieドメインの設定は、オートパラメータを使用したときに自動的に可能な限り最高レベル ドメインにクッキーを書き込むことによって 実装を追跡クロスドメインを簡素化します。

  • co.uk
  • example.co.uk
  • www.example: ドメインwww.example.co.ukに使用した場合、それは 次の順序でクッキーを書き込むしようとします。 co.uk

Analytics.jsはco.ukにクッキーを書き込むのに失敗しますが、example.co.ukで成功します。 Cookie が上位レベルのドメインに正しく書き込まれているため、www.example.co.uk はスキップされます。

関連する問題