0

私のウェブサイトにサードパーティのアプリがあり、ホステルの予約を受け取ることができます。アイデアは、目標到達プロセスの追跡を Google アナリティクスに取り込むことです。アプリのコードへのアクセスは制限されています。私のウェブサイトの iframe のソース コードに表示されていても、このコードは機能しないため、javascript を挿入できないと思います。

<a href="mailto:x@xxxx.com.br" onClick="_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked'])">email</a> 

アプリを使用すると、Web サイトの iframe に HTML コードを入力できます。たとえば、上記の例のリンクは、私の Web サイトの iframe に配置され、機能します。

そこで、誰かがサードパーティ アプリの iframe でそのリンクをクリックしたときにトリガーされる JavaScript を作成することにしました。これをページヘッダーにロードする予定です:

<script type="text/javascript">
<!--
$('#mailto:x@xxxx.com.br').click(function(){
_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked']); return false; });

// -->
</script>

公式サイトはhttp://www.3dogshostelsaopaulo.com(アプリは「BookReserva」をクリック)

上記のスクリプトで、サードパーティ アプリの HTML に組み込む必要があるのは、そのクリック可能なリンクだけであることを願っています。これがうまくいかない理由を教えてください。

4

1 に答える 1

0

iframe で _gaq をどのように定義していますか?

Google トラッキング コードは Web サイトの一部であり、iframe では利用できないと思います。
その場合、iframe の JS は _gaq の意味を認識せず、トラッキングに失敗します。

編集:

iframe と親ウィンドウは異なるドメインを形成しているため、ブラウザーはセキュリティ上の理由からそれらの間の通信を許可しません。このような通信を可能にするソリューションはいくつかありますが、やや複雑です。ここにいくつかの参照があります:

フレーム間の通信方法は?
http://stevehanov.ca/blog/index.php?id=109

于 2013-10-20T11:16:23.527 に答える