WordPressでリンクトラッキングを設定しようとしています。同じサイトへのリンクがいくつかあり、それらはすべて同じクラスを共有しています。
<a class="gaClickTrack" href="https://www.Amazon.es/Heromask-HeroMask-Aprende-idiomas-jugando/dp/B06XWHZ5Q4" target="_blank" rel="noopener">Buy Now Securely On Amazon!</a>
<img class="gaClickTrack wp-image-3372 size-medium" src="https://www.edinventa.com/wp-content/uploads/2018/07/buy-now-300x207.png" alt="Buy Now" width="300" height="207" />
プラグイン「ページ単位」を使用しています。これにより、カスタムJSやカスタムHTMLなど、特定のページのセクションにコンテンツを追加できます。これは追加されたカスタムコードです。
<script>
jQuery('.gaClickTrack').on('click', function() {
ga('send', 'event', 'button', 'click', 'Amazon-button-clicked');
});
</script>
注:JQuery
の代わりに$
を使用すると、機能していないように見えます。コンソールはエラーを返します。
Chrome拡張機能のGoogle Analytics Debuggerを使用していますが、使用方法がわからないか、何も検出されません。
Google Analytics - Real time - General Vision
を見ると、ページに誰かがいることが検出されていますが、クリックイベントはどこにも表示されていません(Real time - Events
に表示されるはずです)。
私たちの間違いはどこですか??
これは私のWordPressサイトで機能しています。プラグイン「ページ単位」を使用していることを思い出してください。これにより、カスタムJSやカスタムHTMLなど、特定のページのセクションにコンテンツを追加できます。これは追加されたカスタムコードです。
<script>// <![CDATA[
jQuery(document).ready(function($){
$('.class-name-of-the-button').click(function() {
ga('send', 'event', {
eventCategory: 'Outbound Link',
eventAction: 'click',
eventLabel: event.target.href,
transport: 'beacon'
});
});
});
// ]]></script>
説明:
jQuery(document).ready(function($){
を追加する必要があります// <![CDATA[
と// ]]>
は実際には必要ないと思いますeventLabel: event.target.href
を追加する必要があります。 https://developers.google.com/analytics/devguides/collection/analyticsjs/events$('#mybutton999').click(function() {
になります。最後に、ボタンを押してテストするときに、Googleアナリティクス(リアルタイム-イベント)でリアルタイムで確認しました。