inAudience 函式 inAudience

inAudience函式是Adobe Experience Platform函式,可讓您檢查歷程中的個人是否屬於特定對象。 這項強大的功能可讓您根據對象成員資格建立個人化的歷程路徑,在您的客戶體驗中啟用複雜的細分和目標定位。

當您需要以下動作時,請使用inAudience函式:

  • 根據對象成員資格的分支歷程路徑。 了解更多
  • 套用取決於設定檔是否屬於特定區段的條件式邏輯
  • 使用個人化體驗鎖定特定的客戶群組
  • 評估歷程條件中的即時受眾參與率
  • 結合多個對象檢查以建立複雜的目標規則

函式會即時評估對象成員資格並傳回布林值,使其非常適合用於決策節點和條件運算式。 對象是在Adobe Experience Platform中定義和管理的(深入瞭解在Journey Optimizer中使用對象),運算式編輯器會提供自動完成建議,協助您正確參考對象。

對象狀態:

對象可以有兩種參與狀態:

  • 已實現:該個人符合對象定義的資格且是作用中成員
  • 已退出:個人已離開對象,不再符合資格

只有狀態為​ 已實現 ​的個人才會被視為作用中對象成員。 函式傳回true時,會確認個人已實現狀態;傳回false時,會表示已結束狀態。 如需對象評估的詳細資訊,請參閱Segmentation Service檔案

語法
inAudience(<parameter>)
參數
table 0-row-3 1-row-3
參數 說明 類型
客群 對象名稱 <string>

重要限制:

  • 對象名稱必須是字串常數
  • 不能是欄位參考或運算式
  • 您可在單一歷程中擷取最多100個對象
簽章與傳回的型別

inAudience(<string>)

傳回布林值:

  • true:個人是對象的成員(已實現狀態)

  • false:個人不是對象的成員(退出狀態)

範例

inAudience("men over 50")

如果歷程執行個體中的個人屬於名為「50歲以上的男性」的Adobe Experience Platform對象,則傳回​true,否則傳回​false

實際使用案例:

code language-none
// Simple audience check in a condition
inAudience("Premium Customers") == true

// Multiple audience evaluation
inAudience("High Value Customers") == true AND inAudience("Active Last 30 Days") == true

// Negation check
inAudience("Unsubscribed") == false

護欄與限制 guardrails

在您的歷程中使用inAudience函式時,請注意下列護欄和限制:

對象擷取限制:

  • 您可在單一歷程中擷取最多100個對象
  • 運算式編輯器提供自動完成的可用對象清單,可幫助您正確參考這些對象

引數條件約束:

  • 對象名稱必須是字串常數
  • 欄位參考和運算式不支援做為引數

對象名稱變更:

  • 變更Adobe Experience Platform中現有對象的名稱時,不會自動更新歷程運算式中對該對象的任何參照
  • 如果您的條件節點使用inAudience('oldAudienceName'),您必須手動編輯運算式以使用新名稱
  • 若未更新對象名稱,將會導致歷程條件中斷,並可能導致錯誤的歷程行為

合併原則考量事項:

  • 透過inAudience函式使用多個對象時,合併原則不一致會導致錯誤或警示
  • 如需合併原則行為的詳細資訊,請參閱歷程屬性

傳播時間:

在條件節點中使用inAudience()時,區段會籍評估時間會依條件在歷程中出現的位置而有所不同:

  • 在讀取對象歷程中,在等待活動之前: Journey Optimizer會從設定檔的批次投影中讀取。 此投影中的資料在內嵌後​ 2小時 ​內已重新整理。 依賴日型或時間型條件的對象可能會遇到額外的延遲。 在歷程開始時新增短的等待活動,或允許緩衝時間,以確保反映最新的區段會籍。
  • 在單一事件歷程中或等待活動後:​從串流(單一)投影讀取區段會籍。 資料通常可在​ 15分鐘 ​內取得。 如需詳細資訊,請參閱Adobe Experience Platform串流擷取檔案

相關主題

進一步瞭解如何在Adobe Journey Optimizer中使用對象:

  • 關於對象 — 瞭解對象如何在Adobe Experience Platform和Journey Optimizer中運作,包括如何建立和管理它們
  • 讀取對象活動 — 使用對象來觸發歷程專案,並讓所有對象成員進入歷程
  • 對象資格事件 — 從對象中聽取設定檔入口和出口,以即時觸發歷程動作
  • 在條件中使用對象 — 使用「最佳化」活動,根據對象成員資格建立條件式歷程路徑
  • 歷程屬性 — 合併原則 — 瞭解在inAudience函式中使用多個對象時,合併原則如何運作
AI知識參考

本節包含結構化知識,用於支援與本主題相關的解譯、擷取和問答。

如需完整瞭解,此資訊應結合本頁的檔案。 兩者皆非獨立來源;頁面說明功能,本節提供額外內容,以協助去除術語、意圖、適用性和限制條件的歧義。

  • TL;DR:​此頁面會記錄inAudience函式,此函式會即時檢查歷程設定檔是否屬於已命名的Adobe Experience Platform對象,並傳回歷程條件中使用的布林值。

意圖:

  • 使用inAudience根據設定檔是否為特定對象成員來分支歷程路徑
  • 結合多個inAudience檢查與AND/OR邏輯以建立複雜的鎖定目標條件
  • 使用否定檢查(inAudience("...") == false)確認設定檔尚未進入特定對象
  • 了解讀取對象歷程和單一事件歷程之間的傳播時間差異
  • 識別並修正Adobe Experience Platform中因對象重新命名而造成的中斷對象引用

字彙表:

  • 已實現:對象參與狀態,指出個人目前符合對象定義資格,且是作用中成員​(產品特定)
  • 已退出:對象參與狀態,指出個人已離開對象,不再符合​(產品特定)
  • 合併原則: Adobe Experience Platform中的規則,可決定在評估對象成員資格​ (產品特定) ​時,如何合併來自多個資料集的設定檔資料
  • 批次投影:設定檔資料存放區已按照讀取對象歷程​ (產品特定) ​所使用的排程(擷取後2小時內)重新整理
  • 串流投影:用於單一事件歷程和等待活動後的即時設定檔資料存放區​(產品特定) (通常在15分鐘內可用)

護欄:

  • 單一歷程最多可擷取100個對象
  • 對象名稱引數必須是字串常數;不支援欄位參考和動態運算式
  • 在Adobe Experience Platform中重新命名對象不會自動更新歷程運算式中的inAudience參考 — 需要手動更新
  • 同一個歷程中所使用的多個對象之間的合併原則不一致,可能會導致錯誤或警報

術語:

  • 正式名稱:inAudience — 縮寫:none — 變體:inSegment (舊名稱)
  • 同義字: “inAudience” = “audience membership check function”
  • 請勿混淆:「已實現」(作用中成員)≠「已退出」(不再是成員)
  • 請勿混淆:「inAudience」(目前函式)≠「inSegment」(已棄用的舊版函式)

常見問題集:

  • 問:當設定檔退出對象時,inAudience會傳回什麼? — 它會傳回false;只有具有「已實現」狀態的設定檔才會被視為作用中成員,並傳回true
  • 問:我可以簽入單一歷程中的對象數目? — 單一歷程中最多可擷取100個對象。
  • 問:如果在歷程中使用對象後重新命名Adobe Experience Platform中的對象,會發生什麼情況? — 歷程運算式不會自動更新;您必須手動編輯inAudience呼叫以使用新的對象名稱,否則條件將會中斷。
  • 問:在讀取對象歷程中更新設定檔後,對象會籍的可用速度為何? — 在等待活動之前的讀取對象歷程中,會從擷取後2小時內重新整理的批次投影讀取資料。
  • 問:我可以將設定檔屬性傳遞為對象名稱引數嗎? — 否,對象名稱必須是字串常數;不支援欄位參考和運算式。
recommendation-more-help
journey-optimizer-help