10

私は Rails 3 アプリに GA を追加していますが、もちろん通常は非常に単純です。GA JS スニペットを追加しましたが、問題なくレンダリングされています。すべてが Safari で完全に機能します。ただし、Chrome ではコンソール エラーが表示されます: リソースはスクリプトとして解釈されますが、MIME タイプ text/html: "about:blank" で転送され、ga.js ファイルをロードする JS 行を指しています: s.parentNode.insertBefore( ga、s)。私が調査したいくつかのこと:

  • JS スニペットを使用して計画 HTML ページを作成しました。Chrome の Rails の外部でエラーなしで読み込まれます。
  • 同じ HTML ページを /public に配置すると、上記のエラーが発生します。
  • /public から Safari にロードされた同じ HTML ページは、Firebug によるとエラーを発生しません。
  • Chrome で GA Debug 拡張機能を試しましたが、ga.js が読み込まれていないため、何も表示されません。

Chrome の開発者コンソールを見ると、"保留" 状態のままのように見える" http://www.google-analytics.com/ga.js " に対する要求と、一見 "about:blank" へのリダイレクトが表示されます。 http://www.google-analytics.com/ga.jsによって開始されますが、これはほとんど意味がありません。

したがって、これはRailsに関連しているようで(スニペットはRails外のHTMLで機能するため)、Safariには影響しませんが、それ以外は困惑しています. うまくいけば、私はそれを間違って見つめていたので、他の誰かが私に明らかなことを指摘してくれるでしょうか...? 誰もが前にこれに出くわしましたか? どんなアイデアでも大歓迎です。

4

1 に答える 1