77 人が現在オンライン
77 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

グローバルナビ内の外部リンクのイベントトラッキングが計測できません

上級者 ✭

グローバルナビ内にある

外部リンクのクリックをイベントとして計測したいのですが、

計測されません。

 

以下のコードを記載しています。

<li><a href="http://○○○" onClick="ga('send', 'event', 'link', 'click_2', 'shop', {'nonInteraction':1});" target="_blank"><img src="画像.png" alt=""></a></li>

 

ご教示いただけないでしょうか。

Re: グローバルナビ内の外部リンクのイベントトラッキングが計測できません

Ray
レジェンド

かめさん、こんばんは。

 

グローバルナビに記載されているGAのトラッキングコードは、Global Site Tag(gtag.js)でしょうか?
現在の指定ですと、Universal Analytics TagやGTMであれば計測できますが、上記の場合は記述を変更する必要があります。

onclick="gtag('event', 'click_2', {'event_category': 'link','event_label': 'shop'});

 

その他、ビュー側でデータが除外されるようなフィルタが設定されていないかもご確認いただけますでしょうか。

参考になりましたら幸いです。

よろしくお願いします。

 

Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!

Re: グローバルナビ内の外部リンクのイベントトラッキングが計測できません

上級者 ✭
ご回答ありがとうございます。
こちらはユニバーサルタグでやっています。
そしてフィルタの方も確認したのですが、特に除外指定はしておりませんでした。

Re: グローバルナビ内の外部リンクのイベントトラッキングが計測できません

Ray
レジェンド

 ご確認ありがとうございます。

 

こちらはユニバーサルタグでやっています。

念の為確認させてください。

下記のようなトラッキングコードで計測されているという認識で合っていますか?

 

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

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

</script>

 

 

上記タグを設置し、記載いただいたイベント内容を基に設置をしたところ、私の環境では問題なく発火が確認できました。

<a href="https://www.google.co.jp/" onClick="ga('send', 'event', 'link', 'click_2', 'shop', {'nonInteraction':1});">Link</a>

お手数ですが、相違点がないかと、合わせてアドオン「GA Debugger」でイベントを設置したリンクをクリックした際の挙動をご確認ください。

「GA Debugger」で「Command ignored. Unknown target: undefined」と表示された場合は記述に何らかの問題があり、

「hitType (&t) event」のような記述が見当たりましたら設置には問題ございません。

 

よろしくお願いします。

Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!

Re: グローバルナビ内の外部リンクのイベントトラッキングが計測できません

上級者 ✭
タグは問題ございませんでした。

実際に「GA Debugger」でイベント対象をクリックした際、
Uncaught ReferenceError: ga is not defined
at HTMLAnchorElement.onclick (XXXXXX)
onclick @ XXXXX

と記載されておりました。

Re: グローバルナビ内の外部リンクのイベントトラッキングが計測できません

[ 編集済み ]
Ray
レジェンド

追加の情報ありがとうございます。

Uncaught ReferenceError: ga is not defined

こちらは関数が定義されていない状態でその関数を呼び出そうとした場合に発生するエラーですので、コーディング方法に問題があると思います。

JSではよくあるエラーで、大抵はJSの読み込みの順番を修正することで改善できます。

発生したエラー内容を基に、デザイナーまたはエンジニアの方と相談し修正していただけますでしょうか。

 

よろしくお願いします。

 

Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!