1

予約ページに実際の予約フォームが埋め込まれたiframeがあるサイトがあります。親サイトから子iframeへのトラフィックを追跡する必要があります。これはすべて、次のようなjavascriptを使用して、通常のGAコードで問題なく機能するはずです。

<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("<UA CODE HERE>");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);
pageTracker._trackPageview();
} catch(err) {}</script>

そしてもちろん、_getLinkerUrl()関数を使用して、適切なパラメーターを持つURLを取得します。

これまでのところ、これは基本的に機能します(少なくとも、他のページで機能しているので、原則が機能することはわかっています)。ただし、これが問題です。iframeでページを提供するサーバーは、完全で完全なモロンによって構成されていました(または、完全で完全なモロンによって作成されました)。'='文字でチョークするので、iframeページをリクエストするには、' ='記号をurlencodeする必要がありますが、これが行われると、GAコードはURLを解析できないようです。

だから質問:1。誰かがこれに出くわしたことがありますか?2.この問題の解決策を知っている人はいますか?

4

1 に答える 1

0

この問題の回避策を実行しました。必要に応じてURLをエンコードし、ページにスクリプトを含めて、GoogleがURLをチェックする前にURLをデコードします。次に、最後のステップで、必要に応じてCookieを設定します。これにより、googlesgacodeが適切な値を送信します。明確にするために:上記のすべては、通常のgaコードの前に実行する必要があります。

于 2011-01-29T12:01:30.900 に答える