2012-05-07 9 views
0

多くのウェブサイトでホストされているウィジェットを作成しました。私はもともと、jqueryとJSONPだけを使ってコードを実装して、ウィジェットを作成しました。ライブwebisteでウィジェットを実装すると、サイト上の他のウィジェットが既に私たちのウィジェットを殺したJavaScriptが本当に不十分だったという不運な経験があったので、長いストーリーを短縮するために、 IFrame。 Googleアナリティクスサイトでは、IFrameでの使用状況をかなり簡単に追跡できますが、Googleアナリティクスを使用して元のiframeなしのバージョンの使用状況を追跡できる方法はありますか。私はもちろん、ウィジェットをレンダリングするために使用しているWebサービスが呼び出され、自分のサイトに紹介された回数を数えるアプリを私の側に置くことができます。しかし、この継ぎ目は、私たちはすでにこれを行うためにGoogle Ananlyticsを持っています。リモートWebサイトで実行されているウィジェットのインプレッション数を追跡する

答えて

0

私はGoogleアナリティクスがこれを行うように設計されていないので、それを再発明しているとは思いません。

iframeを持っていることの利点は、iframeの内容があなたのサイトにあり、あなたのコントロール下にあることです。野生のあなたのプラグインでは、あなたがするすべてがグローバルページ名前空間と共有され、同じ方法で他の拡張機能があなたを殺しました。あなたの拡張機能は他の拡張機能を殺した可能性があります。

エクステンションにアナリティクスを実装している場合、Googleアナリティクスも使用すると、サイトに非常に重大な影響を及ぼす可能性があります。

アナリティクスでは、1ページに複数のトラッカーが表示されません。可能性はありますが、それほどうまくサポートされておらず、Googleでは推奨されません。

Googleアナリティクス設定と他のトラッカーとがページ上で競合すると問題が発生します。同じCookieを共有しているので、両方のトラッカー設定が互換性がある必要があります。 例:

_setAllowHashを使用している場合は、ページビューが発生するたびにCookieがリセットされ、両方の実装がかなり重大になる可能性があります。

あなたの拡張機能を追跡する他の方法がある場合は、それを行ってください。ドメインでのみGoogleアナリティクスを使用するようにしてください。iframe内であれば自由に移動できます。そうでない場合は、回避してください。

そこにある他の拡張機能をアップデートできるのであれば、それをiframeバージョンに置き換えてみませんか?

関連する問題