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

trackEventが計測されない

初級者 ✭ ✭

お世話になっております。

 

タブ形式で、同ページ内で表示を切り替える部分が何回表示されたかを取得したく、

trackEventを設定いたしました。

 

a href="#" onclick="_gaq.push(['_trackEvent', 'Tab', 'Click', 'ラベル名']);"

 

が、全く認識されませんでした。

同じページで trackPageview も設定しており、こちらはきちんと動いています。

今回はページとして計測されたくはないので、trackEvent を使用したいのですが、

何か設置方法が間違っておりますでしょうか。

 

タグは下記を入れております。(古いサイトのため、非同期のままですが…)

 

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-●●●●●●']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

 

お詳しい方のアドバイスをお待ちしております。

1 人のエキスパートが返信verified_user

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者mochiさんが付与
9月 2016

Re: trackEventが計測されない

レジェンド
一度、該当の<a>タグとは全く違う別の<a>タグに同様のコード(イベントのカテゴリ、アクション、ラベルはダミーのものにしておいて)を入れて試してみてはどうでしょうか。

もし、どの<a>タグに入れても計測できないのであれば、非同期タグの設置に何らかの問題がある可能性が考えられます。<a>タグの中に計測できるものがあるのであれば、タブ形式の<a>タグの問題になると思います。その際は、onclickの箇所をonmouseupに変更して試してみるとうまく動くかもしれません(onclickとは実行するタイミングが微妙に異なる点だけご注意ください)。

元の投稿で解決策を見る


すべての返信

Re: trackEventが計測されない

トップコントリビューター
私の環境で検証してみましたけれど、ちゃんとイベントトラッキング、行われました。

◆タイポ系のエラー

を一度見直すと良いのではないでしょうか?(カンマが抜けてる。。。とか、そういう系です。)

Kazkida

Re: trackEventが計測されない

初級者 ✭ ✭
ご回答ありがとうございます!

タイポのエラーですが、こちらの記事はサイトからコピーしたタグをそのまま貼っており、
タイポ的なミスの問題はないと考えております。

該当サイトには兄弟のようなサイトがありまして、そちらでは問題なくtrackEventが計測されているので、
該当サイトの他のjsとぶつかっているのかなとも思っております。

不思議なのですが、数日入れたままにしておいたところ、
4回だけ計測されているので、それも気になるところです…。

Re: trackEventが計測されない

レジェンド
こんにちは。

わたしもアコーディオンを計測したことがありますが、デザインごとにどのIDをクリック
すると動作するのかなど、JavaScriptを解析しないといけません。

ですから、デザインごとにことなるため、この掲示板でどうこう、という解説はちょっと
難しいかと思います。

いっぽうで、Googleタグマネージャが入っていますれば、一旦プレビューモードにして
クリックをしてみますと、どういう編集が取得できたのかが実際にわかります。それが
わかりますと、あとはそれをきっかけ(トリガー)にして、Googleアナリティクスタグ(イベント)
をGTMで仕込めばOKです。これでアコーディオンを計測しました。
http://www.kagua.biz/tagmanager/gtmclick-keisoku.html

ちなみに、わたしが計測した時は、ほぼすべてクリックされていて、そうだよな、という
感じでした。

よろしくお願い致します。
------
文責:カグア!

Re: trackEventが計測されない

初級者 ✭ ✭
ご回答ありがとうございます!
やはりJavaScriptの方の解析が必要になりそうですね…。

GTMを入れたいのですが、現状はまだ入れられていない状況です。
勝手に入れられないのですが、テストだけでもできないか試してみたいと思います。

ありがとうございました。
ベストアンサーのマーク済み.
解決策
トピック作成者mochiさんが付与
9月 2016

Re: trackEventが計測されない

レジェンド
一度、該当の<a>タグとは全く違う別の<a>タグに同様のコード(イベントのカテゴリ、アクション、ラベルはダミーのものにしておいて)を入れて試してみてはどうでしょうか。

もし、どの<a>タグに入れても計測できないのであれば、非同期タグの設置に何らかの問題がある可能性が考えられます。<a>タグの中に計測できるものがあるのであれば、タブ形式の<a>タグの問題になると思います。その際は、onclickの箇所をonmouseupに変更して試してみるとうまく動くかもしれません(onclickとは実行するタイミングが微妙に異なる点だけご注意ください)。

Re: trackEventが計測されない

初級者 ✭ ✭
ご回答ありがとうございます!

別タグでは動いたため、aタグに設定されていたjsに問題があることがわかりました。
(aタグの表示に関してjsを利用していたので…)

aタグに設定していたjsを書き換えたところ、無事に数値が取得できました。
ありがとうございました。
このトピックのエキスパート
Kazkida