View a markdown version of this page

使用事件觸發程序建立對外行銷活動 - Amazon Connect 客戶

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用事件觸發程序建立對外行銷活動

在 Connect Customer 管理員網站中設定事件觸發條件
  1. 行銷活動設定頁面上,選取接收者下的客戶事件

    在 [接收者] 區段下為事件觸發行銷活動選取了 [客戶事件] 的行銷活動設定頁面。
  2. 選取事件來源以指定資料的來源位置,並設定將啟用事件觸發程序的屬性條件。

    事件來源以您的 Customer Profiles 網域中的整合為基礎。如需設定外部應用程式的詳細資訊,請參閱與外部應用程式整合。您也可以與 KinesisS3 整合。

    顯示整合選項和屬性條件組態的事件來源選取面板。
  3. 選取交付模式和其他通訊設定。

    事件觸發行銷活動的交付模式選取和其他通訊設定。
    重要

    若要建立通訊小工具行銷活動,您必須在客戶設定檔網域和執行個體之間進行客戶設定檔整合。所需的物件類型名稱為 Campaign-WebNotification。您可以在 Connect Customer 管理網站主控台中選擇升級按鈕,方法是選取您的執行個體,然後前往外撥行銷活動子頁面。

    通訊區段顯示交付模式下拉式清單,其中包含從客服人員輔助語音、自動語音、電子郵件、簡訊和 WhatsApp 等選項中選取的通訊小工具。
    通訊區段顯示已選取 My-custom-widget 的通訊小工具下拉式清單,以及具有動作和檢視選項的通知類型區段。

    有兩種通知類型可供選擇:檢視動作

    檢視

    檢視通知會在通訊小工具按鈕上方顯示視覺訊息或提示。它會向最終使用者提供資訊,例如問候語、優惠或內容訊息。通知會邀請最終使用者與客服人員或機器人進行對話。

    當您想要在最終使用者開始對話之前向最終使用者顯示訊息、提升或內容排列時,請選取檢視。這可讓最終使用者有時間閱讀並決定是否要參與。

    範例:

    • 主動橫幅說:「嗨!我們注意到您已進入此頁面一段時間。需要尋找正確計劃的協助?」

    • 促銷訊息:「限時優惠 – 與我們聊天以取得升級的 20% 折扣。」

    • 關聯式微調:「無法完成訂單嗎? 我們隨時為您提供協助。」

    Action

    動作通知會略過任何視覺化訊息,並立即觸發通訊小工具以開啟,並直接與機器人或人力客服人員開始對話。

    當您想要完全略過通知步驟,並直接在即時對話中啟動最終使用者時,請選取動作。不會顯示中繼訊息。

    範例:

    • 系統會立即將結帳頁面上的高意圖客戶連線至支援客服人員。

    • 系統會將具有開啟案例的傳回客戶直接路由至機器人流程,以檢查狀態。

    • VIP 客戶在造訪說明頁面時,會觸發與專用客服人員的即時連線。

    檢視選取的通知類型,顯示檢視選取項目下拉式清單、檢視版本下拉式清單和建議區段與建議者下拉式清單。

    選擇通知類型後,您可以選取建議者。

  4. (選用) 設定建議區段,將 Predictive Insights 與您的事件觸發行銷活動整合。這可讓您透過電子郵件和簡訊管道交付個人化範本內容。

    Amazon Connect 主控台中的建議區段,顯示已選取 frequently_paired_items 的推薦者下拉式清單、已針對已選取 _last_interacted_item_id 的推薦者計算屬性、設為 3 的建議數目,以及已選取名稱、價格、描述、ImageLink 和類別的建議屬性。

    進行下列設定:

    • 建議者名稱 – 選取您要用來為與行銷活動相關聯的設定檔產生建議的建議者名稱。您只能使用作用中的推薦者來產生建議。

      Predictive Insights 提供數種類型的建議。如需詳細資訊,請參閱步驟 3:建立預測性洞見

    • 建議程式的計算屬性 – 只有在使用類似項目經常配對的項目建議程式類型時,才需要此設定。此內容有助於建議引擎了解要根據哪些產品提供建議,為您的客戶提供更相關和有針對性的建議。

      例如,您可以使用類似 的計算屬性_last_interacted_item_id來擷取購買項目 ID。

    • 建議數目 – 要為設定檔產生的建議數目上限。這範圍介於 1 到 3 個建議之間。

    • 建議屬性 – 定義要在訊息範本中使用的建議回應屬性。

    如需 Predictive Insights 的詳細資訊,請參閱 開始使用 Predictive Insights

  5. 驗證您的組態,然後選擇發布

    使用 [發布] 按鈕進行事件觸發行銷活動組態的最終檢閱畫面。

使用 API 建立具有事件觸發程序的對外行銷活動

連接客戶設定檔事件觸發 APIs
  • 進行兩個 API 呼叫來建立可運作的事件觸發程序:

事件觸發程序請求的範例:

{ "Description": "string", "EventTriggerConditions": [ { "EventTriggerDimensions": [ { "ObjectAttributes": [ { "ComparisonOperator": "string", "FieldName": "string", "Source": "string", "Values": [ "string" ] } ] } ], "LogicalOperator": "string" } ], "EventTriggerLimits": { "EventExpiration": number, "Periods": [ { "MaxInvocationsPerProfile": number, "Unit": "string", "Unlimited": boolean, "Value": number } ] }, "ObjectTypeName": "string", "SegmentFilter": "string", "Tags": { "string" : "string" } }

ComparisonOperator 支援下列值:

ComparisonOperator Comment 支援的類型
INCLUSIVE 檢查目標是否包含所有指定的值。 String
獨家 檢查目標是否不包含所有指定的值。 String
CONTAINS 檢查目標是否包含任何指定的值。 String
BEGINS_WITH 檢查目標是否以指定的值開頭。 String
ENDS_WITH 檢查目標是否以指定的值結尾。 String
GREATER_THAN 如果目標大於指定的值,則為 True。 Number
LESS_THAN 如果目標小於指定的值,則為 True。 Number
GREATER_THAN_OR_EQUAL 如果目標大於或等於指定的值,則為 True。 Number
LESS_THAN_OR_EQUAL 如果目標小於或等於指定的值,則為 True。 Number
EQUAL 如果目標等於指定的值,則為 True。 Number
介於 如果目標位於特定值範圍或時間戳記內,則為 True。 數字/日期*
NOT_BETWEEN 如果目標不在特定值範圍或時間戳記內,則為 True。 數字/日期*
之前 如果目標在指定的時間戳記之前,則為 True。 日期
之後 如果目標在指定的時間戳記之後,則為 True。 日期
ON 如果目標位於指定的時間戳記內,則為 True。 日期
  • 來源:用來定義物件中的屬性。

    • 單一 ObjectAttribute 項目中只允許一個屬性。

  • FieldName:用來指向資料對應中的對應屬性。

    • 單一 ObjectAttribute 項目中只允許一個屬性。

  • ObjectTypeName:支援所有的預設和自訂物件類型名稱,但不支援標準物件類型,例如 _profile_asset_order 等等。

  • EventTriggerLimits

    • 根據預設,每個客戶網域最多允許 20 個並行事件觸發程序。

    • 預設限制為每個設定檔、每個觸發程序每天調用 10 次。您可以在 MaxInvocationPerProfile 中指定 UNLIMITED 加以覆寫。

    • MaxInvocationPerProfile

      • 有效範圍:最小值為 1。最大值為 1000。(或 UNLIMITED)

    • 單位:

      • 有效值:HOURS、DAYS、WEEKS、MONTHS

    • 值:

      • 有效範圍:最小值為 1。最大值為 24

  • 時間範圍比較

    • Customer Profiles 會使用標準程式庫來剖析時間值。對於全域服務,請務必考量時區轉換,以確保能精準處理。

  • EventExpiration 值的指定以毫秒為單位。用來觸發行銷活動時,最大過期時間上限為 15 分鐘。

Outbound Campaigns 事件觸發程序 API

  • CreateCampaignV2

    建立事件觸發行銷活動所需的唯一變更,是醒目提示的欄位。其餘欄位皆與排程行銷活動相同。

    { "name": "string", "connectInstanceId": "string", "channelSubtypeConfig": { // or other channel parameters "email": { "outboundMode": { "agentless":{ } }, "defaultOutboundConfig":{ "connectSourceEmailAddress":"example@example.com", "wisdomTemplateArn":"arn:aws:wisdom:us-west-2:123456789012:message-template/dXXXXX0Pc8-195a-776f-0000-EXAMPLE/51219d5c-b1f4-4bad-b8d3-000673332", "sourceEmailAddressDisplayName": "testEmailDisplayName" } } }, "connectCampaignFlowArn": <Flow ARN>, "schedule": { "endTime": "2024-12-11T21:22:00Z", "startTime": "2024-10-31T20:14:49Z", "timeZone": "America/Los_Angeles" }, "source": { "eventTrigger": { "customerProfilesDomainArn": <Domain ARN> }
  • PutProfileOutboundRequestBatch

    您無法直接調用此 API,但它會記錄在 Cloudtrail 日誌中。此 API 的用途是在接收到事件後觸發行銷活動,此外也是起始語音通話、電子郵件或 SMS 的機制。