Target SDKの概要
最初に、お好みの言語で最初の オンデバイス決定機能フラグアクティビティを作成することをお勧めします。
- Node.js
- Java
- .NET
- Python
手順の概要
- 組織のオンデバイス判定を有効にする
- SDKのインストール
- SDKの初期化
- Adobe Target A/B Test アクティビティで機能フラグを設定します
- アプリケーションに機能を実装してレンダリングする
- アプリケーションにイベントのトラッキングを実装する
- A/B Test アクティビティをアクティブ化
1. 組織のオンデバイス判定を有効にする
オンデバイス決定を有効にすると、A/B Test アクティビティがほぼゼロの遅延で実行されます。 この機能を有効にするには、Administration > Implementation > Account detailsに移動し、On-Device Decisioning トグルを有効にします。
On-Device Decisioning トグルを有効にすると、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 Test アクティビティで機能フラグを設定します
-
Targetで、Activities ページに移動し、Create Activity > A/B testを選択します。
-
Create A/B Test Activity モーダルで、デフォルトのWeb オプションを選択したままにし(1)、エクスペリエンスコンポーザーとして Form を選択し(2)、No Property Restrictions (3)で Default Workspace を選択し、Next (4)をクリックします。
-
アクティビティ作成のExperiences ステップで、アクティビティの名前(1)を入力し、Add Experience (2)をクリックして2つ目のエクスペリエンスであるエクスペリエンス Bを追加します。 選択した場所の名前を入力します(3)。 例えば、
ondevice-featureflagまたはhomepage-addtocart-featureflagは、機能フラグテストの宛先を示す場所名です。 次の例では、ondevice-featureflagはエクスペリエンス Bに対して定義された場所です。必要に応じて、オーディエンスの絞り込み(4)を追加して、アクティビティへの選定を制限できます。
-
同じページの「CONTENT」セクションで、図に示すように、ドロップダウン(1)で「Create JSON Offer」を選択します。
-
表示されるJSON Data テキストボックスに、有効な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" } -
Next (1)をクリックして、アクティビティ作成のTargeting ステップに進みます。
-
以下に示すTargeting ステップの例では、簡単に説明するために、オーディエンスターゲティング (2)はすべての訪問者のデフォルトセットに残っています。 つまり、活動はターゲット化されていません。 ただし、Adobeでは、実稼動アクティビティに対してオーディエンスを常にターゲティングすることをお勧めします。 Next (3)をクリックして、アクティビティ作成のGoals & Settings ステップに進みます。
-
Goals & Settings ステップで、Reporting SourceをAdobe Target (1)に設定します。 Goal Metricを Conversion として定義し、サイトのコンバージョン指標(2)に基づいて詳細を指定します。 アクティビティを保存するには、Save & Close (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 Test アクティビティをアクティブ化
-
Activate (1)をクリックして、A/B Test アクティビティをアクティブ化します。
note NOTE この手順を実行するには、ApproverまたはPublisher ユーザーの役割が必要です。