建立登入與退出規則 create-entry-exit-rules
行動應用程式中已安裝Places擴充功能和區域監控解決方案,您可以在Adobe Experience Platform Launch中建立規則,這些規則會觸發或限制位置資料,包括位置登入和退出事件。
規則
您可以設定規則,該規則由事件、條件和動作組成。 每個規則都由下列專案組成:
- 一或多個事件
- (選擇性)條件
- 一或多個動作
Places Service事件
Places Service提供下列事件,您可以在其上執行規則:
- 輸入POI,這會在您的客戶進入您設定的POI時,由Places SDK觸發。
- 退出POI,這會在您的客戶退出您設定的POI時由Places SDK觸發。
Places服務條件
條件會定義與事件相關聯的資料,或該例項擴充功能的共用狀態,必須符合該條件才能採取動作。 例如,您可以設定條件,只在舊金山市的咖啡館中觸發對進入的動作。
Places SDK會維護下列狀態:
- 目前POI,代表您的客戶目前所在的POI。
- 上次退出的POI,代表您的客戶已退出的最新POI。
- 上次輸入的POI,代表客戶最近輸入的POI。
每個POI都包含下列資料元素:
- ID
- 名稱
- 經度/緯度
- 半徑
- 中繼資料,例如,城市、國家、州/省、類別
動作
動作會定義應用程式針對符合引發事件之規則條件所執行的回應。 例如,當您的客戶進入您的POI時,您可以設定歡迎訊息以顯示在其行動裝置上。
建立規則:範例
下列程式範例說明如何建立規則,讓您在舊金山進入咖啡廳時,將貼文傳回Slack。
事件、條件和動作會以下列方式定義:
- 事件: Places專案事件。
- 條件:「目前 POI」 的城市是舊金山
- 動作:傳送回傳以Slack客戶輸入的咖啡館名稱。
先決條件
建立規則之前,您必須先在Adobe Experience Platform Launch中建立資料元素。 資料元素會自動在回傳訊息中填入有關您POI的必要資訊。
若要在Experience Platform Launch中建立資料元素:
- 按一下 資料元素 標籤。
- 按一下 新增資料元素。
- 輸入名稱,例如 目前的咖啡館名稱。
- 在 擴充功能 下拉式清單中,選取 地標 — Beta。
- 在 「資料元素」 中,選取 「城市」。
- 在右窗格中,選取 目前的POI。
- 按一下 儲存。
為Places Service在Experience Platform Launch中建立規則
- 在 Experience 平台 Launch 中,按一下 「規則」 標籤。
- 按一下 新增規則。
- 輸入規則的名稱,例如,在SF 中追蹤咖啡店的專案。
建立事件
- 在[事件]區段中,按一下[+新增。] 事件會決定您何時要引發規則。
- 在 擴充功能 下拉式清單中,選取 地標 — Beta。
- 在 「事件類型」 下拉式清單中,選取 「輸入 POI」。
- 在 「名稱」 中,輸入事件的名稱,例如 Entering a coffee shop。
- 按一下 保留變更。
建立條件
- 在[條件]區段中,按一下[+新增。] 條件會決定要採取的動作必須符合哪些條件。
- 在 「邏輯類型」 中,選取「規則」,以允許在滿足條件時執行動作。
- 在 擴充功能 下拉式清單中,選取 地標 — Beta。
- 在 「條件類型」 中,選取 「城市」。
- 輸入條件名稱,例如 SF 中的咖啡館。
- 在右側窗格中,按一下 「目前 POI」,然後在下拉式清單中,選取 「舊金山」 作為您的城市之一。
- 按一下 保留變更。
建立動作
-
在 動作 區段中,按一下 +新增。
-
在 擴充功能 下拉式清單中,保留預設的 行動核心 選項。
-
選取動作型別,例如 傳送Postback。
a.在 URL 中,輸入Slack的回傳URL,例如
https://hooks.slack.com/services/
。b.若要傳送貼文內文,請選取 新增Post內文 核取方塊。
c.在 Post Body 中新增貼文內文,例如:
{ "text": "A customer has entered" }
c.輸入內容型別,例如 application/json。
d.選取逾時值,例如 5。
-
按一下 保留變更。
Publish規則
- 若要啟用規則,您必須將其發佈。 如需以Experience Platform Launch發佈規則的詳細資訊,請參閱發佈。
超越登入與退出的思考
使用Places Service地理圍欄專案與退出點來觸發Experience Platform Launch中的規則非常強大,但您也可以使用位置資料作為其他事件引發的條件。 例如,您可以讓行動核心追蹤動作事件觸發器準備就緒,可根據應用程式內的特定trackAction呼叫事件引發。 根據此事件,您可在執行動作之前,為事件放置其他位置條件。 例如,在購買trackAction
事件發生時開啟應用程式內調查,但若使用者的目前位置包含特定的Places服務中繼資料,則 僅限。