2016-05-03 6 views
1

新しいウェブページに新しいanalytics.jsがあります。このWebページは、他の人が管理する既存のWebページと分析的にリンクしなければなりません。新しいanalytics.jsのアウトバウンドGoogleアナリティクスリンクを追跡する

彼らは私にそれを行うには、コードの行を送っ:

_gaq.push(['_link', $(this).attr('href')]); 

これは、分析の古いバージョンです。第二に、私は「_link」と$(この).ATTR(「のhref」)パラメータを置くべき場所に

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]); 

:新しい分析では、同じことを用いて達成することができることを私は、理解できますか?

Googleのウェブサイトには多くのドキュメントはありません。私は公式のリンカープラグインを有効にしていますが、これでは不十分だと言われています。

編集:UA-12312312から1が自分のトラッキングIDです

ga('create', 'UA-12312312-1', 'auto', {'allowLinker': true}); 
ga('require', 'linker'); 
ga('linker:autoLink', ['friendlydomain.com']); 
ga('set', {page: window.location.href}); 
ga('send', 'pageview'); 

:analytics.jsのをロードした後のjsのビットは次のようになります。私は、そのパラメータがfriendlydomain.comに向かうリンクに追加されていることがわかります。

答えて

1

このコード行:

_gaq.push(['_link', $(this).attr('href')]); 

がアウトバウンドリンクトラッキングのためではない、それは追跡クロスドメインのためのリンカーは、(documentation for the old ga.js libraryを参照)です。

analytics.jsで同じことを達成するには、autolink pluginを使用することをお勧めします。これにより、クライアントIDが発信リンクに追加されます。リンクされたページは、URLからパラメータを受け取り、トラッカーが作成されたときにクライアントIDとして設定されるように、設定でリンクが有効になっている必要があります。 GAはクライアントIDを使用して、両方のドメインのセッションを1つにマージします。

これは、両方のページでanalytics.jsが実行されている場合にのみ機能します。また、プロパティ設定の参照除外リストに両方のドメインを設定する必要があります。

+0

"configuration"とは、 "ga( 'linker:autoLink'、['friendlydomain.com']);"のドメインの配列を意味します。 自分のサイトでリンクしているページの一部に、リストに自分のドメインがないことがわかりました... –

0

analytics.jsはかなり柔軟です。そのため、GAサイトのデータをどのように表示するかによって決まります。

一つの可能​​な解決策は次のようになり...

ga('send', 'event', 'link', 'click', $(this).attr('href')); 

はまた、ドキュメントはかなり包括的です。あなたはここでそれらを再読み込み検討するかもしれない:https://developers.google.com/analytics/devguides/collection/analyticsjs/events#event_fields

+0

私の問題は、古いコードとまったく同じ結果が得られることです。 Analyticsアカウントにアクセスできないので、同じ結果を出すものを簡単にテストすることはできません。同じ結果を得るには、(文書化されていない)方法が必要です。 私は今のところこれを旧バージョンに実装します。 –

関連する問題