私は変換テストのためにGoogle Optimizeを試してみることにしました。他のツールと同じように、JavaScriptを使ってスワップします。JavaScriptがFirefoxでトラッキング保護を有効にしているかどうかを確認できますか?
flickeryの動作を避けるために、不透明度を設定するスクリプトを追加することをおすすめします。どちらか
- までページ全体のためにGoogleアナリティクスからのコールバックはそのページの変更がタイムアウトがヒットした
- (4000msデフォルト)を完了した合図するために到着しました。
コールバックは、analytics.jsが実行されます。
Firefoxでトラッキング保護が有効になっていると、Googleアナリティクスがブロックされ、コールバックが到着しません。したがって、追跡保護機能のユーザーは、すべてのページロードで4000ミリ秒のグレースクリーンで挨拶され、決して来ないGAからのコールバックを待っています。これは明らかに望ましいものではありません。
これで、Analyticsがブロックされているユーザーのためにグレーススクリーンを完全に削除したいと思います。しかし、私は、ブラウザが、のアナリティクスを読み込むことができるかどうかを評価できる条件を考え出すことに幸運はありませんでした。これを事前に伝える方法はありますか?
解決策は、analytics.jsのコードのチェックに基づいているか、タイムアウトがあるかどうかに基づいている可能性があります。これらは私が回避しようとしているものです。
"しかし、ブラウザがアナリティクスの読み込みを許可するかどうかを評価できる条件が出てきているわけではありません。これを事前に伝える方法はありますか?読み込みに失敗した場合にコールバックを行う能力は十分でしょうか? –
これは、コールバックがどのくらい速く実行されるかによって異なります。最適なのは、残りのページが読み込まれる前にすべてが完了することです。 – user2340243