初めて投稿いたします。宜しくお願いします。
約150件の外部リンクのクリック数を、
にonClickを記述することで計測しています。(GAのヘルプ通り)
おたずねしたいのですが、GAで計測する際は、
1. クリックした動作を計測するのでしょうか
2. それとも、popupウインドウが立ち上がる動作を計測するのでしょうか
というのも、onClickを設定したにはtarget="win_001"のように
target属性がついており、popupウインドウの立ち上がりに制限があります。
テストサイトで試したところ、クリックした回数とGAで計測された結果が異なるので
「2.」ではないかと思うのですが、この考えは正しいでしょうか?
もし「2.」である場合で、且つtarget名が変更できない場合、別案として
リダイレクトファイルを用意し、サイト内の遷移として計測した方が
いいのでしょうか。
以上、アドバイスいただけましたら幸いです。宜しくお願いします。
GAのヘルプは、
http://www.google.com/support/googleanalytics/bin/answer.py?answer=55527
ですね。(別記事もあったけど、内容は同じだと思います)
こういうコ-ドを貼り付けるやつですね。
a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');"
GAが何を計測してるかですが、
trackPageviewの中で a=new Image(1,1); a.src="ga-domain/path?parameters"
という感じでデ-タを送ってるだけです。
なので、
1のクリックした動作を計測してる事になります。
*1 onclickで定義された関数を実行後に、href属性の値が実行されると思います。また、target属性が付いてもこの動作順序は変わらないと思います。さっき自分のサイトでやってみました。ブラウザはfirefox、IE。
*2 a.srcは非同期での実行になるので、href属性の実行がデ-タ送信を追い越してしまう可能性もありますが、聞いた事ないです(僕の理解が間違ってかもです)。また、frameでtargetを使ってるので、万が一、追い越されても、a.srcは実行完了すると思います。
それで、
結果が異なる話ですが、もう少し状況がわかるとうれしいです。
まったく計測されないのではなく、回数が異なるという事でいいでしょうか?
windowがpopupする場合と、しない場合があって、その場合のGAの計測の値が違うという事でしょうか?
shirai様
ご回答ありがとうございます。
>こういうコ-ドを貼り付けるやつですね。
はい、ご指摘のコードを貼り付けています。
>1のクリックした動作を計測してる事になります。
丁寧なご説明をありがとうございます。
理屈が分かりました。
>まったく計測されないのではなく、回数が異なるという事でいいでしょうか?
計測される回数が異なります。
>windowがpopupする場合と、しない場合があって、その場合のGAの計測の値が違うという事でしょうか?
その通りです。
うまく説明できず申し訳ないのですが、
例えば、
外部サイト「A」のトップページに飛ぶリンクにはtarget="win_001"、
外部サイト「A」のサブページに飛ぶリンクにもtarget="win_001"、
というように、親子関係にある外部リンクには、同じtarget名がついています。
この場合popupの挙動として、
target="win_001"で外部サイト「Aトップ」のpopupウインドウが
立ち上がり、そのpopupページを閉じずにサイト内「Aサブ」への外部リンクを
再度クリックすると、新たにpopupウインドウが立ち上がるのではなく、
「Aトップ」で立ち上がったpopupウインドウ内で「Aサブページ」へ遷移するのですが、
自分がクリックした回数と、GAに記録された数字が一致しないので
popupの挙動が影響しているのかと考えてしまいました。
しかしpopupの立ち上がりはGAの計測には影響を与えないということなので、
単純に自分がクリックを失敗していた、ということなのでしょうか・・。
お手数ですが、お気づきの点がありましたら引き続きアドバイスを
宜しくお願いします。
http://test.slash-reader.com/framePages/a.html
上のような感じですよね。
*最初、フレ-ムになってるのは、最初勘違いをしてたからです。
targetで新規windowがpop-upしますね。
とりあえず、デ-タが送られてるかどうかを見るのが良いです。
書いたように、imageファイルのリクエストをしてるだけので、Firebugやlive-httpheader, fiddler2などのツ-ルで、リクエストの発行状況を見て下さい。
あと想像ですが、pageTracker._trackPageview("outbound/hoge.html")で、二つとも同じURLのpath(この場合だと、outbound/hoge.html)にしてたとしたら、短時間で連続して同じURLのデ-タがきたので、Google様が気を利かせて、これは1ペ-ジとしとこう!みたいに処理してるのかなあ。。妄想ですが、、
すでに白井さんが回答をしていますが、少し基本に立ち返って、、、
1)onclick は、クリックした動作を計測します。Windowの立ち上がりは計測しません。
2)Google Analyticsの計測用トラッキングコードの位置が、ページ下部の場合、計測できないクリックが発生します
ページの上部に張るのがよいでしょう。
3)Target とonclick は、相性が悪いので、正確な計測はできないと言われています。
これは僕自身、どれくらいダメなのかのテストはしていません。
ただ、この二つは、Aタグの中で共存できないことがあるようです。
以上のような話が基本です。
正確な計測のために、ページの動きを変えるべきか、数値の正確性は犠牲にしてこの状態で続けるのか、その点は、ご自身の判断におまかせしますが、ユーザーへの利便性を第1優先するべきだと思います。
大内さん、ありがとうございます。
以前に出てた。
http://a2i.jp/faq/topic/62
にもありましたね。
targetとonclickは、勉強になりました。検索したら、いろいろtargetとonclickの話がでてきますね。
よく見てませんでした。
ログイン しなければ投稿できません。