Goals ページへのアクセス
ゴールにアクセスするには、Settings > Goals をクリックします。
新しいゴールの作成
新しいゴールを作成するには、左側のメニューで Configure > Goals に移動します。 New goal ボタンをクリックして新しいゴールを設定します。 以下のポップインが開きます。ゴールに名前を付け、関連するサイトを選択し、タイプを選択します。
- Click tracking
- Scroll tracking
- Access to a page
- Custom goal
- Time spent
- Number of pages viewed
- Retention rate
iframe を使用して Web サイトを保護している場合、アプリでゴールを作成できない場合があります。
Click tracking
訪問者は、Web サイト上の特定の要素をクリックすることで Click tracking ゴールを達成します。 このゴールを設定するには、ドロップダウンメニューから Click tracking を選択し、Next をクリックします。ウィンドウが展開してセットアップオプションが表示されます。Kameleoon は Web サイト全体で選択した要素のクリックを追跡します。トラッカーを設定するために使用するページは、ゴールが変換できる場所を制限しません。複数のページに同じ CSS セレクターを持つ要素がある場合、Kameleoon は訪問者がそれらの要素のいずれかをクリックするたびにコンバージョンを記録します。特定のページの要素のクリックのみを追跡するには、そのページに固有の CSS セレクターを使用する必要があります。


Web サイトが iframe での表示から保護されている場合(サーバー設定で X-Frame-Options ヘッダーが使用されている場合)、URL はこのポップインに表示されず、クリックトラッキングを追加できません。サーバー設定を変更し、
kameleoon.com ドメインとサブドメインの例外を追加する必要があります。Scroll tracking
スクロールトラッキングを使用すると、ページの指定セクションまでスクロールする訪問者の割合を判定できます。 このゴールを設定するには、ポップインのドロップダウンメニューで Scroll tracking を選択し、Next をクリックします。ポップインにゴールのセットアップオプションが表示されます。 スクロールトラッキングを適用したいページの URL を指定します。Web サイトが iframe での表示から保護されている場合(サーバー設定で X-Frame-Options ヘッダーが使用されている場合)、URL はこのポップインに表示されず、クリックトラッキングを追加できません。サーバー設定を変更し、
kameleoon.com ドメインとサブドメインの例外を追加する必要があります。- 正確な割合: 割合は Web サイト全体に適用されます。ページの一番上を基準として定義されます: 0% でレベルが一番上、50% で中央、100% でページの一番下に配置されます。
- ピクセル単位の高さ: 0 ピクセルがページの一番上です。レベルがページ上で低いほど、ピクセル数が高くなります。最大ピクセル高さはページサイズと相関します。
- 選択した要素: ページの要素をマウスオーバーし、選択した要素をクリックして視覚化します。レベルは選択した要素の直下に配置されます。
Access to a page
Access to a page ゴールは、訪問者が定義したページにアクセスしたときに達成されます。 このゴールを設定するには、ポップインのドロップダウンメニューで Access to a page を選択し、Next をクリックします。 ポップインにゴールのセットアップオプションが表示されます。
- 同じ URL フラグメントを共有するすべてのページをターゲットにするには、contains を選択します。
- 入力した正確な URL のページのみをターゲットにするには、matches exactly を選択します。
- 使用している正規表現に従って URL とそのバリエーションをターゲットにするには、matches the regular expression を選択します。正規表現の作成については、こちらの記事を参照してください。
URL フラグメントと正規表現は大文字と小文字を区別します。
https://www.mysite.com/products/product-1
さまざまなシナリオで Access to a page ゴールを適用する方法は次のとおりです:
- 特定の製品ページへ:
- matches exactly を選択し、完全で正確な URL を入力します。例:
https://www.mysite.com/products/product-1
- matches exactly を選択し、完全で正確な URL を入力します。例:
- すべての製品ページへ:
- contains を選択し、
/products/と入力します。これにより、ゴールは URL に/products/フラグメントを含むすべてのページに適用されます。
- contains を選択し、
- 共通のバリエーションを持つ URL の場合(たとえば、“product” 対 “products”):
- 製品ページの URL に “products” の代わりに “product” が含まれることがある場合、正規表現を使用します。たとえば、
https://www.mysite.com/products*はその時点で “products” または “product” のいずれかを含む URL に一致します。
- 製品ページの URL に “products” の代わりに “product” が含まれることがある場合、正規表現を使用します。たとえば、
Ratio Metrics
Ratio Metrics ゴールの作成に関する詳細については、Ratio Metrics 記事を参照してください。Custom goal
カスタムゴールを設定するには、Type ドロップダウンで Custom goal を選択し、Next をクリックします。 ポップインに利用可能なセットアップオプションが表示されます。
オプション 1: JS Activation API によってトリガーされるフロントエンドイベントを使用
コンバージョンイベントが**ユーザーのブラウザ(クライアント側)**で発生する場合、このオプションを選択します。- 仕組み: Kameleoon は、JavaScript コードに挿入する特定の関数(
Kameleoon.API.Goals.processConversion(ID)、ここでIDはゴールの一意の識別子)を提供します。ユーザーが追跡しているアクションを実行すると、コードはこの関数を実行してコンバージョンシグナルを Kameleoon プラットフォームに直接送信します。
ゴールの ID は、ゴールが作成されると生成されます。
processConversion() メソッドの詳細については、こちらの記事を参照してください。
オプション 2: SDK 経由のバックエンドイベントを使用 (例: Node JS)
コンバージョンイベントが**サーバー(バックエンド)**で発生する場合、このオプションを選択します。この方法は、ユーザーのブラウザセッションに依存しないアクション(たとえば、成功した支払い処理)を追跡するのに必要です。 仕組み: Kameleoon サーバー側 SDK は特定のメソッド(trackConversion())を使用して、サーバーから Kameleoon プラットフォームにコンバージョンイベントを直接通信します。
Copy アイコンをクリックして SDK イベントコードをコピーし、バックエンド開発チームに渡して実装します。
コード例:
visitorCodeはターゲットにしたい訪問者の一意の識別子です。goalIdはゴールの一意の識別子です。
ゴールの ID は、ゴールが作成されると生成されます。
trackConversion() メソッドの詳細については、こちらの記事を参照してください。
オプション 3: カスタム JavaScript コードを使用
ゴールをトリガーするタイミングを決定するために特定の JavaScript ロジックを実行する必要がある場合、このオプションを選択します。カスタム JavaScript は最も柔軟なオプションであり、コンバージョンシグナルを送信する前に動的に収益を計算したり、追加のメタデータをキャプチャしたりする必要がある場合に有用です。- 仕組み: テキストフィールドに入力したコードは、サイトが準備できると自動的に実行されます。そのコード内で、
triggerGoal()メソッドを使用してコンバージョンを発火します。オプションで収益とメタデータパラメーターを渡すこともできます。
| 関数 | 説明 | 例コード |
|---|---|---|
triggerGoal() | パラメーターなしでコンバージョンをトリガーします。 | triggerGoal(); |
triggerGoal(revenue) | 収益値でコンバージョンをトリガーします。 | triggerGoal(49.99); |
triggerGoal(revenue, metadata) | 収益と追加データでコンバージョンをトリガーします。 | triggerGoal(49.99, {5: "Gold"}); |
または、タグ管理システム(たとえば、Google Tag Manager)からコンバージョンを開始する場合、Kameleoon Command Queue を使用する必要があります。これにより、Kameleoon エンジンの読み込みが完了するまでコマンドの実行を遅延できます。 Google Tag Manager で GTM > Tags > New > Tag Configuration > Custom HTML に移動し、以下のコードを挿入します:
Kameleoon.API.Goals の詳細についてはこちらをご覧ください。
Time spent
このゴールは、訪問者がサイトに一定の時間を費やしたときに満たされます。 このゴールを設定するには、ポップインのドロップダウンメニューで Time spent を選択し、Next をクリックします。 ポップインにゴールのセットアップオプションが表示されます。
- more than: 訪問者は少なくとも特定の時間をページに費やす必要があります
- exactly: 費やす時間は正確に一致する必要があります
- less than: 費やす時間は特定の時間を超えてはなりません
Number of pages viewed
このゴールは、訪問者が一定数のページを閲覧した場合に満たされます。 このゴールを設定するには、ポップインのドロップダウンメニューで Number of pages viewed を選択し、Next をクリックします。 ポップインにゴールのセットアップオプションが表示されます。
Retention rate
このゴールは、アカウントで設定されたすべての新しい Web サイトのデフォルト設定の 1 つです。リテンション率は、ランディングページで少なくとも 1 回クリックした訪問者の数を記録します。 このゴールを設定するには、ポップインのドロップダウンメニューで Retention rate を選択し、Next をクリックします。 ポップインにゴールのセットアップオプションが表示されます。
高度な設定
ポップインの左下隅にある Advanced settings をクリックして、高度なセットアップオプションにアクセスします。

このゴールを AI Predictive Targeting で使用する
このオプションを有効にして、ゴールの予測ターゲティングを有効にします。リアルタイムで、機械学習がゴールに大きな影響を与えるパターンを認識し、各訪問者のコンバージョン確率を推定して、コンバージョン可能性に基づいて訪問者をターゲットにすることができます。 このゴールに対して予測を行うトリガーを選択します。トリガーについて詳しくはこちら外部ツールへの送信
このセクションでは、Kameleoon がこのゴールをトリガーしたときに、選択した外部ツールにコンバージョンイベントを送信できます。このオプションは、Google Analytics 4、Universal Analytics、Mixpanel、および Segment でのみ使用できます。 以下のタイプのゴールを外部ツールに送信できます:- Click tracking
- Scroll tracking
- Access to a page
- Custom goal
- Time spent
- Number of pages viewed
- Retention rate
Google Analytics 4 ユーザーの場合、統合が Kameleoon で正しく設定されると、追加の GA4 設定なしでゴールイベントが送信されます。ただし、Kameleoon はこれらのゴールイベントの GA4 オーディエンスを自動的に作成しないため、GA4 で手動で行う必要があります。Google Tag Manager (GTM) を使用している場合、イベントを GA4 に転送するために GTM に必要な設定を追加することを忘れないでください。
特定のキャンペーンに対してのみこのゴールを表示する
このセクションでは、どのキャンペーンがゴールを追跡するかを制御できます。デフォルトでは、すべてのゴールはすべてのエクスペリメントでアクティブです。特定のキャンペーンからゴールを除外したい場合は、どのキャンペーンがゴールを追跡しないかを指定するだけです。 ドロップダウンメニューには、このゴールの適用範囲を制限する 3 つの条件が含まれています:- キャンペーン名: このゴールを適用したいエクスペリメントの横のボックスをチェックします;
- キャンペーンタイプ: ゴールを適用したいエクスペリメントのタイプを選択します(Experiment をクリックすると、ゴールが適用される Web サイト上のすべてのエクスペリメントでゴールが利用可能になります; Personalization についても同様です);
- タグ: タグを選択することで、このタグにリンクされているキャンペーンにのみゴールが適用されます。
外れ値の処理
このオプションはカスタムゴールでのみ利用できます。 Kameleoon のウィンザライゼーションについて詳しくはこちらメタデータ
メタデータとは?
メタデータは、ゴールコンバージョンに付加される追加プロパティです。特定の値(たとえば、支払い方法、配送タイプ)で結果をフィルタリングまたはブレイクダウンできます。 たとえば、各支払いタイプで何件の “Purchase” コンバージョンが発生したかを追跡したい場合、メタデータを使用してその値をキャプチャできます。メタデータの使用
メタデータを使用するには:- カスタムデータを定義します(詳細はこちらの記事を参照してください)。
- ゴールの作成または編集時にドロップダウンから選択して、カスタムデータをメタデータとしてリンクします。
Use this data only locally for targeting purposes オプションが付いたカスタムデータは、サーバーに送信されないため考慮されません。