HTMLソースコードでKameleoonを実装する
Web実験では、必ずHTMLソースコードの<head>セクション内にKameleoonタグを追加してください。タグを<body>セクション、特にページの末尾に配置すると、フリッカーのリスクが高まります。<head>セクションのできるだけ上の位置、理想的には開始<head>タグの直後に追加してください。この位置に配置することで、ブラウザは他のリソースよりも先にKameleoonのアプリケーションファイルをロードできます。Kameleoonタグの前にCSSやその他のスクリプトを配置すると、フリッカーのリスクが高まります。
ハイブリッドモード(SDKとJavaScriptインストールタグの両方)を使用する場合は、タグを終了
</body>タグの直前など、bodyの後半に配置できます。Web SDKを使用する場合、フリッカーは発生しません。Webサイトにスクリプトやリソースを追加すると、負荷が増加します。Kameleoonはパフォーマンスを優先し、可能な限り最良の結果を達成するためにコードを最適化しています。
アンチフリッカー付き非同期タグ
この方法では、Kameleoonスクリプトを非同期でロードし、アンチフリッカーコードを含めます。Kameleoonは「ブロッキングCSSルール」を使ってページのコンテンツを非表示にし、アプリケーションコードがロードされた時点(通常50ms以内)または指定されたタイムアウト(デフォルト750ms)が経過した時点で削除します。このセーフガードにより、KameleoonがWebサイトをクラッシュさせたり、ページが永久に空白のままになることを防ぎます。 タイムアウトはインストールスニペット内のkameleoonLoadingTimeout JavaScript変数で調整できます。
SITE_CODEプレースホルダーをプロジェクトのサイトコードに置き換えてください。
Kameleoonスクリプトのドメインはプロジェクトごとに異なります。プロジェクトの作成日に応じて、
kameleoon.euまたはkameleoon.ioのいずれかが使用されます。プロジェクトのKameleoonアプリで表示されているドメインを使用してください。タイムアウトカウンターは、ブラウザがコードを実行した時点で開始し、
engine.jsのダウンロードを開始した時点ではありません。タイムアウトを低く設定しすぎる(例:100ms)と、特に低速接続や他のスクリプトがキューに入っている場合、ブラウザがファイルをダウンロードして実行する十分な時間が確保できない可能性があります。同期タグ
この方法では、Kameleoonスクリプトを同期的にロードしてフリッカーを防ぎます。ただし、このアプローチでは、ブラウザがKameleoonコードをダウンロードして実行するまでページのロードがブロックされるため、パフォーマンスに影響を与える可能性があります。SITE_CODEプレースホルダーをプロジェクトのサイトコードに置き換えてください。
Kameleoonスクリプトのドメインはプロジェクトごとに異なります。プロジェクトの作成日に応じて、
kameleoon.euまたはkameleoon.ioのいずれかが使用されます。プロジェクトのKameleoonアプリで表示されているドメインを使用してください。アンチフリッカーなしの非同期タグ
このタグは、アンチフリッカー防止なしでKameleoonアプリケーションファイルを非同期でインストールします。ハイブリッドモードを使用している場合など、フリッカーが懸念事項でない場合にこのタグを使用してください。SITE_CODEプレースホルダーをプロジェクトのサイトコードに置き換えてください。
Kameleoonスクリプトのドメインはプロジェクトごとに異なります。プロジェクトの作成日に応じて、
kameleoon.euまたはkameleoon.ioのいずれかが使用されます。プロジェクトのKameleoonアプリで表示されているドメインを使用してください。タグマネージャーでKameleoonを実装する
Kameleoonは主要なタグ管理システム(TMS)すべてをサポートしています。フリッカーを防ぐため、Kameleoonはページのソースコードに直接インストールしてください。TMSを使用するとロードが遅延し、特にTMSがHTMLページの末尾でロードされる場合、目立つフリッカーがしばしば発生します。 KameleoonはTMS実装に起因するフリッカー問題に対する技術サポートを提供しません。TMS環境では外部JavaScriptの同期ロードができません。 TMS実装では、非同期JavaScriptタグを使用してください。Kameleoonスクリプトのドメインはプロジェクトごとに異なります。プロジェクトの作成日に応じて、
kameleoon.euまたはkameleoon.ioのいずれかが使用されます。プロジェクトのKameleoonアプリで表示されているドメインを使用してください。