新しいカスタムデータの作成
新しいカスタムデータを作成するには:- Settings > Custom data をクリックします。
- ページの右上にある New custom data をクリックします。
作成ポップインの構造

- 新しいカスタムデータに名前を付けます。
- プロジェクトを選択します。
- Kameleoon にカスタムデータを取得する方法を指示します。
カスタムデータ名
カスタムデータに簡単に識別できる名前を付けます。 複数の Web サイトを選択する場合は、すべてのサイトからカスタムデータを取得するようにしてください。 最大 255 個のアクティブなカスタムデータポイントを持つことができます。値の取得
Retrieval method
ドロップダウンメニューからカスタムデータの値の取得方法を選択します。 主なタグ管理ツールは以下のとおりです:- GTM データレイヤー (
dataLayer) - Commanders Act データレイヤー (
tc_vars) - Tealium (
utag.data&utag_data) - Adobe Tags (データ要素)
dataLayer を使用する場合、値を取得するには以下のように進めます:
- キーが
dataLayerのレベル 1 にある場合、Variable Name フィールドにnameを入力します。 - キーが
dataLayerのレベル 2 にある場合、Variable Name フィールドにproperties.countryCodeを入力します。
- データ要素がページ上で値を返すことを確認します。ブラウザのコンソールを開き、
_satellite.getVar("dataElementName")を実行します。dataElementNameは、データ要素の名前に置き換えてください。 - Retrieval method ドロップダウンメニューで Adobe Tags を選択します。同じデータ要素の名前を Variable Name フィールドに入力します。
- ブラウザのコンソールで値を確認します。Page および Visit スコープでは
Kameleoon.API.CurrentVisit.customData、Visitor スコープではKameleoon.API.Visitor.customDataを使用します。Kameleoon Debug Assistant Chrome 拡張機能 を使って値を確認することもできます。
General - Marketing Event - ID の場合、Variable Name フィールドに General - Marketing Event - ID を入力します。Kameleoon は _satellite.getVar("General - Marketing Event - ID") を呼び出して値を読み取ります。値は 154862 のようになることがあります。
Kameleoon Activation API を選択した場合、Web サイトの JavaScript(通常はグローバルスクリプト)から、Activation API の setCustomData() メソッドを使用して値を設定します。
Kameleoon SDK method を選択した場合、Kameleoon SDK の addData() メソッドを使用して値を設定します。Kameleoon Feature Experimentation で訪問者をターゲットにする場合、この取得方法を使用します。
Custom JavaScript code を選択した場合、コードをこのフィールドに直接入力します。コードは 2 つのキーを持つオブジェクトを返す必要があります: このカスタムデータに提供したい値を持つ value、および(オプションで)ブール値を持つ override(デフォルトは false)。Kameleoon はコードを最初の呼び出し後 3 秒間は 100 ミリ秒ごと、その後は 3 秒ごとに再実行します。
例:
Type
ドロップダウンメニューから取得するデータの構造を選択します。 データタイプは以下のいずれかです:- single (例:
127) - list (例:
126, 127, 128;shoes, dress, coat) - count list of (例:
shoes: 3, dress: 1, coat: 1)
Format
ドロップダウンメニューから取得するデータのフォーマットを選択します。 データフォーマットは以下のいずれかです:- string (例:
woman dress) - boolean (例:
female = "true/false") - number (例:
cart amount = "127")
Scope
ドロップダウンメニューからカスタムデータのスコープを選択します:- Page: 新しいページごとに、Kameleoon はデータ値をリセットします。たとえば、カート金額。
- Visit: Kameleoon は新しい訪問ごとにデータ値をリセットします。たとえば、地理位置情報。
- Visitor: データの単位は訪問ではなく訪問者に関連します。たとえば、female = true。
オプション
Next をクリックして、カスタムデータで利用可能なオプションにアクセスします。Use this data only locally for targeting purposes
カスタムデータをターゲティング専用に使用する場合、サーバーに保存する必要はありません。このシナリオでは、LocalData API を使用します。LocalData API は 255 個のアクティブなカスタムデータポイント制限にカウントされないため、サーバー領域の節約になります。ただし、LocalData API 経由で管理されるカスタムデータは、Results ページのレポートに使用できません。
カスタムデータをサーバーに保存することを選択した場合、機密情報を保存しないように注意してください。また、サーバーに送信するカスタムデータの値は、1,000 文字を超えることはできません。
Use this custom data as input for AI Targeting
プロジェクトで AI Targeting が有効になっている場合、このカスタムデータを予測モデルの入力として含めるかどうかを選択できます。Kameleoon はローカルデータをサーバーに送信しないため、Use this data only locally for targeting purposesオプションが有効になっているカスタムデータをモデルの入力として使用することはできません。カスタムデータが高度にターゲットされている場合(たとえば、個々の訪問者または非常に小さなセグメントに固有)、このオプションを有効にしないでください。 モデルが受け入れるのは Number および Boolean タイプのカスタムデータのみです。日付、タイムスタンプ、ユニーク訪問者識別子(メールアドレスや顧客アカウント番号など)などの機密データを追加しないでください。これらの要素は予測モデルには適していません。 デバイスタイプなどのカテゴリを使用するには、値ごとに Boolean カスタムデータを作成し(たとえばis_mobile、is_tablet、is_desktop)、訪問者ごとにそのうちの 1 つだけを 1(true)、残りを 0(false)に設定します。テキスト値を数値に割り当てると、値の間に存在しない順序が生まれます。根拠と具体例については、テキスト値をBooleanカスタムデータとしてエンコードするを参照してください。
Use this custom data as a unique identifier for cross-device history reconciliation
このオプションを有効にすると、Kameleoon はこのカスタムデータを訪問者のユニーク識別子として扱い、複数の Kameleoon の訪問をユニークユーザーにマッピングするために使用します。詳細については、クロスデバイスエクスペリメンテーションを参照してください。 タイプがsingleで、フォーマットがstringまたはnumberのカスタムデータのみ、ユニーク識別子にできます。このオプションでは、Kameleoonはlist、count list、booleanのカスタムデータを受け付けません。 一意の識別子には、スコープがVisitorである必要があります。スコープがPageまたはVisitのカスタムデータでは、Kameleoonはこのオプションを受け付けません。Save the values for the targeting condition associated with the custom data point
このオプションを使用すると、セグメントビルダーでこのカスタムデータに利用できる特定の値リストを定義できます。 New custom data ポップイン(作成フローの最初のページ)で、Paste a sample code をクリックするとコード例が取得できます。 コードは同期的に JavaScript オブジェクトの配列を返す必要があります。この配列の各オブジェクトはカスタムデータの可能な値を表す必要があり、以下を含む必要があります:- 実際のデータを含む
valueキー(タイプはカスタムデータの定義されたタイプと一致する必要があります)。 - その値の文字列説明を提供する
labelキー。
ターゲティング条件としてカスタムデータを定義する
新しいセグメントにカスタムデータを追加するには:- Conditions 列の Custom data タブで目的のデータを選択します。
- ドロップダウンメニューで、ユーザーをターゲットにするために必要なカスタムデータの値を設定します。
- カスタムデータ条件を満たす訪問者を含める、または除外します。

Results ページでカスタムデータでフィルターまたはブレイクダウン
エクスペリメントのResults ページで、エクスペリメントに関連付けられたカスタムデータに従って結果をフィルターまたはブレイクダウンできます。 開発者ドキュメントのカスタムデータについてFAQ
クロスデバイス履歴調整を有効にするにはどうしますか?
クロスデバイス履歴調整を有効にするにはどうしますか?
- Settings > Custom data > New custom data をクリックします。
- セットアップ手順に従い、Next をクリックします。
- Use this custom data as a unique identifier for cross-device history reconciliation を ON に切り替えます。
- Create をクリックします。