6

自己ホスト型の Wordpress サイトで、iframe 内のアウトバウンド クリックを追跡したいと考えています。すでに Google アナリティクスを使用してインバウンド訪問者 (ヘッダーの GA コード) を追跡していますが、各ページの iframe 内のリンクをクリックした訪問者の数を知りたいです。記録として、iframe は外部の広告主からのものです。

これは私が与えられた iframe コードです (実際の名前の代わりにサンプル名を使用しています)。

<iframe src="http://www.advertisersite123.com//widget.html?width=510&height=950&product=2" frameborder="0" scrolling="no" width="510" height="950"></iframe>

このコード行は現在、single.php に貼り付けられており、ページの下部にあるすべての投稿にリンクの表が表示されます。

この iframe で発生しているクリック数を知りたいです (一般的にはクリックだけで問題ありません。どこに移動するかを知る必要はありません)。iframe 内でクリックを生成するのにどの URL がより成功しているかを判断できるように、Web サイトの個々の URL ごとに分類するのが理想的です。

可能であれば、私のウェブサイトへのどの訪問者が iframe 内のクリックによって (ソース別に) 離脱したかを示すファネルを作成したいと考えています。

これは可能ですか?その場合、どのコードをページに追加すればよいでしょうか?

あらゆる支援に感謝します。感謝します!

4

3 に答える 3

7

あなたが求めていることは簡単にはできません。一般に、同じドメインでホストされていない場合、iframe ページのイベントにフックできる親ページに JavaScript を含めることはできません。親ページの DOM を利用しようとする iframe ページについても同じことが言えます。これはクロスサイト スクリプティング (XSS) と呼ばれ、同じドメイン オリジン ポリシーに反します。

少なくとも、GA コードを iframe ページに配置するのが最も簡単な方法です。しかし、それはおそらくあなたができることではありません (ただし、ベンダーに尋ねるのは問題ありません)。

しかし、一部のベンダー (通常は Facebook、Google、Twitter などのソーシャル メディア ベンダー) は、情報付きの iframe を出力するウィジェットを持っています。彼らは、クロスドメイン スクリプトを許可するようにサーバーを設定します。これにより、iframe の DOM を利用できるようになります。通常、関連するイベント (共有イベントなど) へのフックを容易にする API がウィジェットと共に提供されるため、自分で (多くの) コーディングを行う必要はありません。

簡単に言えば、iframe ドメインの担当者が関与しない限り、追跡する方法はありません。

于 2013-09-23T20:12:29.713 に答える
1

私は似たようなものを探していて、これに出くわしました。この jQueryプラグインを使用すると、Iframe を追跡できます。

于 2013-10-28T11:19:35.117 に答える
1

イベントを試しましたか?

クリックが iframe の外にある場合:

_gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);

クリックが iframe 内にある場合は、次を使用する必要があります。

window.parent._gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
于 2014-04-04T18:51:17.347 に答える