AdWords が「Google 広告」になりました。これまで AdWords としてご利用いただいていたサービスの名前が「Google 広告」に変わりました。検索ネットワーク、ディスプレイ ネットワーク、YouTube などを対象にあらゆる広告サービスを提供いたします。詳細

237 人が現在オンライン
237 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

AmebaOwnd(アメーバオウンド)でイベントトラッキングを実装したい

初級者 ✭

AmebaOwndを利用しています。

 

管理画面上からGoogle Analyticsトラッキングコードの実装ができるようになりましたが、
記事中にhtmlの挿入で記述したリンクのイベントトラッキング(クリックカウント)が取れません。


htmlは、AmebaOwnd 上では、<iframe>での挿入となりますが
ユニバーサルアナリティクスであれば、<iframe>内でも通常のイベントトラッキングは取得できるはずと、フォーラム内の別スレッドで発見いたしました。

イベントトラッキングが取れないのは、AmebaOwndの仕様なのでしょうか?

 

参考まで、以下をhtmlで挿入していますがGAのイベントに数値が反映されません。
----
<a href="https://www.google.co.jp/" onclick="ga('send', 'event', 'category', 'click', 'test');">テストリンクです。</a>
----

 

●試したこと

iframeでもイベントトラッキング という記事を参考にしましたが、jsの設定が必要で、

いずれエンジニアではない更新担当者に引き渡すためハードルが高く断念しました。
http://techmemo.biz/javascript/iframetracker/

AmebaOwnd 公式に質問を送っていますが、解決の糸口にはなりませんでした。

 

GAでのクリックカウントではなく、他の観点からでも方法があればご教授賜りたく、

どうぞよろしくお願いいたします。

1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者HiromiNさんが付与
2 週間前

Re: AmebaOwnd(アメーバオウンド)でイベントトラッキングを実装したい

レジェンド

Ameba Owndにページを作ってみて試してみました。


まず、Ameba Owndの設定メニュー>外部のツールで入れられるユニバーサルアナリティクスは、以下のスニペットで実装されるようです。※ユーザー用のGAの他にAmeba側が測定するためのGTMとGAが入っています。

 

 window.ga('create', 'UA-122319658-12', 'auto', {'name': 'usertrack'});

 

usertrackという名前のトラッカーが作られていますので、以降のPV、イベントヒット時はこのトラッカー名を指定してあげないといけません。

 

そして、残念ながら上記の指定をしたとしても、親のwindow.gaがHTMLを挿入した際に作られるiframeの中から参照をすることができませんので(parentを呼び出してもnullになる)、GAイベントヒットを送ることができません。

 

恐らくですが、Ameba側でもGAで測定しているのでユーザー側にGAヒットを送ることを許してしまうと、そちらの測定にゴミが入ることを懸念しているのかもしれません。。

 

残念ですが、よほどのことを行わない限りPV以外のヒットを送ることは難しそうです。

 

また、運営側に要望を出してもiframe内からpostMessageでイベント内容を送って親側でそれをサニタイズしてUserのGAに送ってやるという実装しか思いつきませんが、Amebaさんはそこまで対応しないでしょうね。簡単にHPが作れるサービスということですが、その分制約もありますね。。

 

https://advertisercommunity.amebaownd.com/

Taishi Akiyama / フルスタックエンジニアのWEBマーケターです。とりえあえず検証してみるが信条。★や解決マークをくれるとモチベーションあがって回答の質があがるかもしれません

元の投稿で解決策を見る

ベストアンサーのマーク済み.
解決策
トピック作成者HiromiNさんが付与
2 週間前

Re: AmebaOwnd(アメーバオウンド)でイベントトラッキングを実装したい

レジェンド

Ameba Owndにページを作ってみて試してみました。


まず、Ameba Owndの設定メニュー>外部のツールで入れられるユニバーサルアナリティクスは、以下のスニペットで実装されるようです。※ユーザー用のGAの他にAmeba側が測定するためのGTMとGAが入っています。

 

 window.ga('create', 'UA-122319658-12', 'auto', {'name': 'usertrack'});

 

usertrackという名前のトラッカーが作られていますので、以降のPV、イベントヒット時はこのトラッカー名を指定してあげないといけません。

 

そして、残念ながら上記の指定をしたとしても、親のwindow.gaがHTMLを挿入した際に作られるiframeの中から参照をすることができませんので(parentを呼び出してもnullになる)、GAイベントヒットを送ることができません。

 

恐らくですが、Ameba側でもGAで測定しているのでユーザー側にGAヒットを送ることを許してしまうと、そちらの測定にゴミが入ることを懸念しているのかもしれません。。

 

残念ですが、よほどのことを行わない限りPV以外のヒットを送ることは難しそうです。

 

また、運営側に要望を出してもiframe内からpostMessageでイベント内容を送って親側でそれをサニタイズしてUserのGAに送ってやるという実装しか思いつきませんが、Amebaさんはそこまで対応しないでしょうね。簡単にHPが作れるサービスということですが、その分制約もありますね。。

 

https://advertisercommunity.amebaownd.com/

Taishi Akiyama / フルスタックエンジニアのWEBマーケターです。とりえあえず検証してみるが信条。★や解決マークをくれるとモチベーションあがって回答の質があがるかもしれません

Re: AmebaOwnd(アメーバオウンド)でイベントトラッキングを実装したい

初級者 ✭
お世話になります。
この度はアカウントまで取得し、検証いただけたとのこと誠にありがとうございました。
記載いただいた通りに確認をしたところ、同様にAmeba側のGTM, GA が検出され、また、これらがイベントを送らないことも理解できました。。

ゴミが入る懸念と、ご想定されていることは、もしかしたら正しいのかもしれません。
多くのカスタマイズをすることを前提として作られているサービスではないと思うので、仕方ないのかもしれませんね。
助かりました。貴重なお時間を誠にありがとうございました。