Target SDKの概要
最初に、お好みの言語で最初の オンデバイス決定機能フラグアクティビティを作成することをお勧めします。
- Node.js
- Java
- .NET
- Python
手順の概要
- 組織のオンデバイス判定を有効にする
- SDKのインストール
- SDKの初期化
- Adobe Target A/B テスト アクティビティで機能フラグを設定します
- アプリケーションに機能を実装してレンダリングする
- アプリケーションにイベントのトラッキングを実装する
- A/B テスト アクティビティをアクティブ化
1. 組織のオンデバイス判定を有効にする
オンデバイス判定を有効にすると、A/B テスト アクティビティがほぼゼロの遅延で実行されます。 この機能を有効にするには、管理 > 実装 > アカウントの詳細に移動し、オンデバイス決定 トグルを有効にします。
オンデバイス決定 トグルを有効にすると、Adobe Targetは、クライアントに対して ルールアーティファクト の生成を開始します。
2. SDKのインストール
Node.js、Java、Pythonの場合は、ターミナルのプロジェクトディレクトリで次のコマンドを実行します。 .NETの場合、NuGet🔗から インストールして依存関係として追加します。
| code language-js line-numbers |
|---|
|
| code language-javascript line-numbers |
|---|
|
| code language-bash line-numbers |
|---|
|
| code language-python line-numbers |
|---|
|
3. SDKの初期化
ルールアーティファクトは、SDKの初期化手順でダウンロードされます。 初期化手順をカスタマイズして、アーティファクトのダウンロードと使用方法を決定できます。
| code language-js line-numbers |
|---|
|
| code language-javascript line-numbers |
|---|
|
| code language-csharp line-numbers |
|---|
|
| code language-python line-numbers |
|---|
|
4. Adobe Target A/B テスト アクティビティで機能フラグを設定します
-
Targetで、アクティビティ ページに移動し、アクティビティの作成 > A/B テストを選択します。
-
A/B テスト アクティビティの作成 モーダルで、デフォルトのWeb オプションを選択したまま(1)、エクスペリエンスコンポーザーとして Form を選択し(2)、プロパティ制限なし (3)で デフォルトのWorkspace を選択し、次 (4)をクリックします。
-
アクティビティ作成の エクスペリエンス 手順で、アクティビティの名前(1)を入力し、「エクスペリエンスを追加」(2)をクリックして、2番目のエクスペリエンスであるエクスペリエンス Bを追加します。 選択した場所の名前を入力します(3)。 例えば、
ondevice-featureflagまたはhomepage-addtocart-featureflagは、機能フラグテストの宛先を示す場所名です。 次の例では、ondevice-featureflagはエクスペリエンス Bに対して定義された場所です。必要に応じて、オーディエンスの絞り込み(4)を追加して、アクティビティへの選定を制限できます。
-
同じページの「CONTENT」セクションで、図に示すように、ドロップダウン(1)で「JSON オファーを作成」を選択します。
-
表示されるJSON データ テキストボックスに、有効なJSON オブジェクト (2)を使用して、各エクスペリエンス (1)の機能フラグ変数を入力します。
エクスペリエンス Aの機能フラグ変数を入力します。
(エクスペリエンス Aのサンプル JSON、上記)
code language-json line-numbers { "enabled" : true, "flag" : "expA" }エクスペリエンス Bの機能フラグ変数を入力します。
(Experience Bのサンプル JSON、上記)
code language-json line-numbers { "enabled" : true, "flag" : "expB" } -
「次へ (1)」をクリックして、アクティビティ作成のターゲティング ステップに進みます。
-
以下に示す ターゲティング 手順の例では、簡単化のために、オーディエンスターゲティング(2)はすべての訪問者のデフォルトセットに残っています。 つまり、活動はターゲット化されていません。 ただし、Adobeでは、実稼動アクティビティに対してオーディエンスを常にターゲティングすることをお勧めします。 「次へ」(3)をクリックして、アクティビティの作成の目標と設定 ステップに進みます。
-
目標と設定 ステップで、レポート SourceをAdobe Target (1)に設定します。 目標指標を コンバージョン として定義し、サイトのコンバージョン指標(2)に基づいて詳細を指定します。 「保存して閉じる」(3)をクリックして、アクティビティを保存します。
5. アプリケーションに機能を実装してレンダリングする
Targetで機能フラグ変数を設定したら、アプリケーションコードを変更して使用します。 例えば、アプリケーションで機能フラグを取得した後、それを使用して機能を有効にし、訪問者が選定したエクスペリエンスをレンダリングできます。
| code language-js line-numbers |
|---|
|
| code language-javascript line-numbers |
|---|
|
| code language-csharp line-numbers |
|---|
|
| code language-python line-numbers |
|---|
|
6. アプリケーション内のイベントに対する追加のトラッキングを実装する
オプションとして、sendNotification ()関数を使用して、コンバージョンを追跡するための追加のイベントを送信できます。
| code language-js line-numbers |
|---|
|
| code language-javascript line-numbers |
|---|
|
| code language-csharp line-numbers |
|---|
|
| code language-python line-numbers |
|---|
|
7. A/B テスト アクティビティをアクティブ化
-
「アクティブ化 (1)」をクリックして、A/B テスト アクティビティをアクティブ化します。
note NOTE この手順を実行するには、承認者または発行者 ユーザーの役割が必要です。