0

多くの Web サイトでホストされているウィジェットを作成しました。私は当初、jquery と JSONP のみを使用してコードを実装し、ウィジェットを作成しました。ライブ Web サイトにウィジェットを実装すると、残念なことに、サイトにある他のウィジェットには既に非常に貧弱な JavaScript が含まれていて、ウィジェットが死んでしまったという不幸な経験がありました。 IFrame。IFrame の使用状況をかなり簡単に追跡できる Google アナリティクス サイトを読みましたが、Google アナリティクスを使用して元の iframe のないバージョンの使用状況を追跡する方法はありますか。もちろん、ウィジェットをレンダリングするために使用している Web サービスが呼び出された回数をカウントするアプリを自分の側に置いて、自分のサイトでの参照の数をカウントすることもできます。

4

1 に答える 1

0

Google アナリティクスはこれを行うように設計されていないため、車輪の再発明ではないと思います。

iframe を使用する利点は、iframe のコンテンツがサイト上にあるため、制御できることです。あなたのプラグインが野生にあると、あなたがすることはすべてグローバルページの名前空間と共有され、他の拡張機能があなたのものを殺したのと同じように、あなたの拡張機能は他のものを殺した可能性があります.

拡張機能に分析を実装する場合、Google 分析も使用している場合、サイトに非常に大きな影響を与える可能性があります。

1 つのページに複数のトラッカーを配置することは、Analytics では扱いにくいものです。可能ですが、十分にサポートされておらず、Google では推奨されていません。

この問題は、Google アナリティクスの設定がページ上の他のトラッカーと競合している場合に発生します。同じ Cookie を共有しているため、両方のトラッカー構成に互換性がなければなりません。例えば:

一方が使用_setAllowHashし、もう一方が使用しない場合、ページビューが発生するたびに Cookie がリセットされ、両方の実装がかなりひどく壊れる可能性があります。

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

そこにある他の拡張機能を更新できる場合は、それを iframe バージョンに置き換えてみませんか?

于 2012-05-09T04:51:31.403 に答える