建立 JSON 選件

在中建立JSON選件 選件資料庫 在 Adobe Target 用於 表單式體驗撰寫器.

JSON選件可用於表單式活動,當中啟用以下使用案例: Target 傳送JSON格式的選件以用於SPA架構或伺服器端整合時,需要決策。

JSON考量事項

使用 JSON 選件時,請考量下列資訊:

  • JSON選件目前僅適用於 A/B測試、Automated Personalization (AP)和 體驗鎖定 (XT)活動。
  • JSON選件可用於 表單式活動 僅限。
  • 使用時,可直接擷取JSON選件 伺服器端API和Mobile Node.js、Java、.NET和Python SDK.
  • 在瀏覽器中,只能透過at.js 1.2.3 (或更新版本)並使用以下指令來擷取JSON選件 getOffer() 使用「 」篩選動作 setJson 動作。
  • JSON 選件是以原生 JSON 物件提供,而不是字串。這些物件的取用者不再需要將物件當作字串來處理,再轉換成 JSON 物件。
  • 不同於其他選件 (例如 HTML 選件),JSON 選件不會自動套用,因為 JSON 選件不是視覺化選件。開發人員必須撰寫程式碼來明確利用此方法取得選件: getOffer().

建立JSON選件 section_BB9C72D59DEA4EFB97A906AE7569AD7A

  1. 按一下 選件 > 代碼選件.

    選件>代碼選件索引標籤

  2. 按一下「建立 > JSON 選件」。

    offer-json影像

  3. 輸入選件名稱。

  4. 在​ 「程式碼」 ​方塊中,輸入或貼上 JSON 程式碼。

  5. 按一下​ 儲存

JSON範例 section_A54F7BB2B55D4B7ABCD5002E0C72D8C9

只有使用建立的活動才支援JSON選件 表單式體驗撰寫器. 目前,使用JSON選件的唯一方法是透過直接API/SDK呼叫。

其範例如下:

adobe.target.getOffer({
  mbox: "some-mbox",
  success: function(actions) {
    console.log('Success', actions);
  },
  error: function(status, error) {
    console.log('Error', status, error);
  }
});

傳給成功回呼的動作是物件陣列。假設有單一 JSON 選件,其內容為:

{
  "demo": {"a": 1, "b": 2}
}

動作陣列具有此結構:

[
 {
   action: "setJson",
   content: [{
     "demo": {"a": 1, "b": 2}
   }]
 }
]

若要擷取JSON選件,請逐一檢視動作,然後找到具有 setJson 動作,然後逐一檢視內容陣列。

使用案例 section_85B07907B51A43239C8E3498EF58B1E5

假設下列 JSON 選件傳送至您的網頁:

{
    "_id": "5a65d24d8fafc966921e9169",
    "index": 0,
    "guid": "7c006504-c6f7-468d-a46f-f72531ea454c",
    "isActive": true,
    "balance": "$2,075.06",
    "picture": "https://placehold.it/32x32",
    "tags": [
      "esse",
      "commodo",
      "excepteur",
    ],
    "friends": [
      {
        "id": 0,
        "name": "Carla Lyons"
      },
      {
        "id": 1,
        "name": "Ollie Mooney"
      },
    ],
    "greeting": "Hello, Stephenson Fernandez! You have 4 unread messages.",
    "favoriteFruit": "strawberry"
}

下列程式碼顯示如何存取「greeting」屬性:

adobe.target.getOffer({
  "mbox": "name_of_mbox",
  "params": {},
  "success": function(offer) {
        console.log(offer[0].content[0].greeting);
  },
  "error": function(status, error) {
      console.log('Error', status, error);
  }
});

使用Real-time CDP設定檔屬性的JSON選件範例

Real-time CDP設定檔屬性可與共用 Target 用於HTML和JSON選件。

如需詳細資訊,請參閱 與共用Real-time CDP設定檔屬性 Target.

依JSON選件型別篩選選件 section_52533555BCE6420C8A95EB4EB8907BDE

您可以篩選 選件 資料庫(依JSON選件型別),按一下 型別 下拉式清單,然後選取 JSON 核取方塊。

offer-json-filter影像

recommendation-more-help
3d9ad939-5908-4b30-aac1-a4ad253cd654