開始使用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)、選取 表單 作為體驗撰寫器(2)、選取 預設Workspace 搭配無屬性限制(3),然後按一下「下一步」(4)。
-
在活動建立的 體驗 步驟中,提供活動的名稱(1)並新增第二個體驗,體驗B,方法是按一下新增體驗 (2)。 輸入您選擇的地點名稱(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的功能標幟變數。
(體驗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 您必須有 核准者 或發行者 使用者角色才能執行此步驟。