在 Customer Insights - Journeys 中建立自訂觸發程序
自訂觸發程序是捕捉重要時刻和互動的靈活方式,使您能夠協調獨特的客戶互動。
自訂觸發程序是使用者定義的信號,可以包含和傳輸客戶旅程可以執行的任何類型資訊。 Customer Insights - Journeys 使用者完全控制自訂觸發程序代表什麼,以及它們傳達的資訊類型。
在 Customer Insights - Journeys 中建立自訂觸發程序很簡單。 但是,自訂觸發程序需要行銷使用者和開發人員團隊之間的合作,開發人員團隊負責將小片段程式碼整合到最終將允許觸發程序運作的系統中。
建立自訂觸發程序涉及三個步驟:初始觸發程序建立、觸發程序整合和完成。
1. 初始觸發程序建立
此步驟在 Customer Insights - Journeys 的觸發程序區段中執行。 若要建立自訂觸發程序,請從頂端功能區選取 + 新增觸發程序。 在下列畫面中,指定觸發程序的名稱,並選擇要觸發動作當客戶與網站/應用程式互動時。
其他觸發選項 ([建立或更新與客戶相關的資料時]) 是指以 Dataverse 記錄變更為根據的觸發程序。 深入了解:根據 Dataverse 記錄變更觸發旅程
在下一個畫面中,依照螢幕上的指示來定義:
標題與描述
給觸發程序一個簡短的描述性標題。 包括一個描述,以協助其他使用者在目錄中找到正確的觸發程序。
屬性
觸發程序屬性豐富了觸發程序的內容,並為建立分支或個人化內容的旅程提供了額外的背景框架。 例如,Wi-Fi 註冊自訂觸發程序可能包含位置屬性,該屬性表示客戶已完成註冊的實際位置。 然後,位置屬性的值可用於在旅途中傳送不同的訊息,具體取決於註冊是來自停車場還是大廳。
屬性有名稱與資料類型。 選擇正確的資料類型 (文字、數字、True 或 False、日期/時間或實體參考) 對於確保客戶旅程可在條件中提供適當的比較子非常重要。 例如,如果屬性的資料類型為數字,則旅程會提供小於或等於等比較子。 如果屬性是日期/時間類型,旅程將提供比較子,如之前、於、之後。 資料類型為實體參考的屬性會指向特定實體,讓您無需定義複雜的屬性清單,就能根據實體的變更觸發旅程。
您可以堆疊不同資料類型的屬性來建立複雜的觸發程序。 例如,若要在客戶購買產品時觸發旅程,您可以新增資料/時間屬性,以在動作發生時啟動觸發程序,然後新增一個指向訂單實體的實體參考屬性,以參考客戶訂單中包含的項目。
特殊屬性
每個自訂觸發程序中預設都會有稱為客戶資料的特殊屬性。 此屬性包含有關執行觸發程序動作之客戶的資訊。 資料類型可以是 Dynamics 365 連絡人或潛在客戶,也可以是 Customer Insights - Data 設定檔。 在程式碼中,此屬性稱為 authID。
contactpoint_email 是一個特殊屬性,出現在繫結至 Customer Insights - Data 設定檔的自訂觸發程序中。 如果沒有完整的 Customer Insights - Data 設定檔,則此屬性會用來做為後援屬性。 開發人員應在此屬性中包含客戶的電子郵件,以確保即使無法獲得客戶的完整設定檔資訊,也可以透過電子郵件連絡到客戶。
contactpoint_phone 是一個特殊屬性,出現在繫結至 Customer Insights - Data 設定檔的自訂觸發程序中。 如果沒有完整的 Customer Insights - Data 設定檔,則此屬性會用來做為後援屬性。 開發人員應在此屬性中包含客戶的電話號碼,以確保即使無法獲得客戶的完整設定檔資訊,也可以透過簡訊連絡到客戶。
實體參考
在資料類型下拉式清單中,您會發現實體參考選項。 此選項可讓您指向特定實體,無需指定屬性清單就能擷取
2. 觸發程序整合
建立觸發程序後,系統將產生程式碼片段。 您可以下載程式碼片段並與開發人員共用。 或者,開發人員可以透過應用程式提供的連結直接存取程式碼片段。
注意
若要直接存取程式碼片段,開發人員將需要存取 Dynamics 365 Customer Insights - Journeys 應用程式。
程式碼片段使客户在外部應用程式或網站上的操作能夠觸發 Customer Insights - Journeys 中的客戶旅程。 例如,當客戶點擊了電子商務網站上的結帳按鈕時,該程式碼將使用在按鈕被點擊時調用的「訂單確認」觸發程序,啟動訂單確認客戶旅程。 透過新增程式碼片段,開發人員只需將按鈕點擊連接到「訂單確認」觸發程序即可。
程式碼片段包含指示,詳細說明如何在外部系統上整合觸發程序程式碼。 您可以使用 JavaScript (用於網頁)、C# 或 Python (用於獨立系統),或透過 iOS 和 Android SDK 來整合觸發程序。
提示
自訂觸發程序的某些整合可能會帶來安全影響。 觸發程序提供的程式碼片段包含擷取金鑰,可唯一識別 Customer Insights - Journeys 執行個體。 可存取擷取金鑰的攻擊者可能會傳送虛假觸發程序,從而觸發意外的客戶旅程。 建議做法是:
- 盡可能保護擷取金鑰。
- 限制在自訂觸發程序中使用屬性,特別是當這些屬性可用於個人化內容並充當潛在攻擊向量(如跨網站指令碼)時。
3. 完成觸發程序
整合完成後,觸發程序頁面就會顯示資訊,以確認自訂觸發程序依預期運作。 整合完成並經過驗證後,觸發程序會標示為已可使用,使觸發程序在旅程中可見且可用。
提示
當您查看觸發程序清單時,會看到自訂觸發程序有一個簡單的閃電圖示 。 現成可用的觸發程序會有一個閃電加上手提箱的圖示 。