メインコンテンツへスキップ
kameleoon.jsは非推奨となり、すべてのKameleoon実装スニペットでengine.jsに置き換えられました。kameleoon.js2026年6月1日以降サポートされなくなります。この日付以降、kameleoon.jsを参照しているWebサイトのキャンペーンは機能しなくなります。実装スニペットを適宜更新してください。

Cloudflareでワーカーを設定する

Cloudflareアカウントにログインし、元のリクエストをKameleoon Web Experimentationスニペットに向けるためのワーカーを作成します。必要なCloudflareのルートスクリプトを構成する必要があります。

ルート

次のパスを追加します:*<your_website_url_here>/kameleoonjs/script.js

スクリプト

/enginejs/ルートからのリクエストをリッスンし、そのルートをKameleoonスニペットへつながるルートに置き換えるスクリプトが必要です。 以下のスクリプトを使用できます。YOUR_SITECODEは、Kameleoonプロジェクト ID に置き換える必要があります(取得手順についてはこの記事を参照してください)。
async function handleRequest(request { 
   const url = "https://YOUR_SITECODE.kameleoon.xx/engine.js";
   return fetch(url)
}

addEventListener('fetch', event => {
   event.respondWith(handleRequest(event.request))
})
Kameleoonスクリプトのドメイン(https://[your-site-code].kameleoon.xx)はプロジェクトごとに異なる場合があります。プロジェクトは作成日に応じて、kameleoon.euまたはkameleoon.ioのいずれかでホストされる可能性があります。Kameleoonアプリのプロジェクトに表示されているドメインを使用してください。

ソースコードにKameleoonスニペットを追加する

WebサイトにKameleoonを実装する方法を理解するには、この記事を参照してください。
最後のステップは、インストールタグ内のデフォルトのKameleoon Application JavaScript URLをCloudflare URL(例:このルートを選択した場合は<your_website_url_here>/kameleoonjs/script.js)に置き換えることです。たとえば、JavaScriptファイル(アンチフリッカー付き非同期ロード)の実装方法を使用している場合、Kameleoonアプリケーションファイルはデフォルトで//SITE_CODE.kameleoon.io/engine.jsにホストされます。インストールタグ内のこのURLを自身のURLに置き換えるだけです。