同じURLを指すリンクがページに3つある場合、GoogleAnalyticsはそれらを区別していないようです。そのURLへのクリックの全体的な割合はわかりますが、各リンクに固有の割合はわかりません。
同じURLを共有しているにもかかわらず、どのリンクが最もクリックされているかをGAに通知するにはどうすればよいですか?
同じURLを指すリンクがページに3つある場合、GoogleAnalyticsはそれらを区別していないようです。そのURLへのクリックの全体的な割合はわかりますが、各リンクに固有の割合はわかりません。
同じURLを共有しているにもかかわらず、どのリンクが最もクリックされているかをGAに通知するにはどうすればよいですか?
最善の策は、イベントトラッキングを使用し、リンクに別のラベルを付けて区別することです。
1つの落とし穴-Google_trackEvent
にトラッキングピクセルをリクエストすることで機能します。リクエストが完了する前にページを離れると、イベントが記録されない場合があります。次のコードは、リンクが新しいウィンドウで開かない場合に、リンクを少し(150ミリ秒)遅らせることで機能します
<script type="text/javascript">
function trackIt(link, label) {
_gaq.push(['_trackEvent', 'Link', link.href, label]);
if (link.target == '_blank') return true
setTimeout('document.location = "' + link.href + '"', 150);
return false;
}
</script>
<a href="someURL" onclick="return trackIt(this, 'label1');">link 1</a>
<a href="someURL" onclick="return trackIt(this, 'label2');">link 2</a>
この質問への回答は、質問されてから変更されている可能性があります。また、この投稿は検索結果の上位に表示されるため、この回答を提供しなかった場合は失礼します。
Analyticsには、 Enhanced Link Attributionと呼ばれる機能があります。これは、同じ宛先を持つページ上のリンクの追跡統計を分離します。これにより、この質問の正確な問題が解決されます。
上にリンクされているドキュメントは明確ですが、要するに:
id
して、リンクを互いに区別しますga('require', 'linkid');
記事によると、この機能を有効にすると、レポートの生成が遅くなり、データに微妙な違いが生じる可能性がありますが、いつでも無効にできることに注意してください。