使用者內容

使用者內容JavaScript API會公開多個工作階段中的使用者和訪客層級資料,以使用歷史使用者行為和資料啟用進階個人化功能。 此API超越了資料讀取與公開自訂變數的範圍,可讓您將有意義的資料和事件推送到RTP後端,以用於進階分段和個人化目的。 其他功能: 觸發器模式符合

  • 您必須成為Web Personalization客戶,並在您的網站上部署RTP標籤,才能使用使用者內容API。
  • 使用者內容API是一項功能,必須由Marketo支援根據請求啟用。 啟用API時,RTP全域物件下的userContext物件將會公開。

使用者內容屬性

名稱
類型
說明
customVar[1-5]
字串
儲存在使用者內容上的自訂資料。
viewedCampaigns
促銷活動ID的逗號分隔字串
已在目前或先前的造訪中檢視促銷活動。
clickedCampaign
促銷活動ID的逗號分隔字串
在目前或先前的造訪中點進促銷活動。

設定自訂變數

新增自訂資料至使用者內容。

使用情況

rtp('set', 'customVar'[1-5], my_custom_value);

參數
選用/必要
類型
說明
'設定'
必要
字串
方法動作。
customVar
必要
字串
自訂變數名稱。
my_custom_value
必要
字串
要儲存在索引1-5中的自訂變數上的自訂值。

注意:自訂變數只有在檢視呼叫中才會傳送至RTP,因此建議在呼叫檢視之前設定自訂變數。 否則,此摘要只會在下次檢視呼叫時傳送。

自訂Var限制

  • 自訂變數長度不能超過100個字元。
  • 行銷活動資料僅限於最近10次瀏覽,每次瀏覽包含10個行銷活動。

使用情況

rtp('set', 'customVar', 'A');

// Set and get customVars
rtp('set', 'customVar1', 'foo');

// Read location
if (rtp.userContext.location.state == 'CA')  {
    // Do something
}

// Check if user viewed campaign id 45:
// The campaign id is exposed in the RTP UI when hovering over a campaign name.
if (rtp.userContext.viewedCampaign('45')) {
    // Do something
}
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59