Show Menu
主題×

appendSupplementalDataIDTo

此協助方法可讓您附加至增補資料 ID (SDID) 做為查詢字串參數,以重新導向 URL。如果您使用 A4T,而且需要從某個頁面保留 SDID 到另一個頁面,並將這些個別早訪結合在一起,這種方法就很實用。若要使用此函數,您必須先實作 ID 服務,且來源和目的地網域都使用相同的組織 ID。
內容:

語法與程式碼範例

語法:
appendSupplementalDataIDTo( *
URL
*, *
SDID
*)
程式碼範例
var visitor = Visitor.getInstance ("Insert Experience Cloud organization ID here",{ ... }); //Call helper method to append SDID to the Page B URL from Page A var pageB = "www.domain.com/pageB"; var pageBWithSdid = visitor.appendSupplementalDataIDTo(pageB, "67987653465787219");

範例輸出

如下所示,URL 在呼叫接收頁面時,重新導向會包含訪客的 SDID、您的組織 ID 以及 UNIX 時間戳記。
  • www.domain.com/pageB?adobe_mc_sdid=SDID=123|MCORGID=123456789@AdobeOrg|TS=1498569322

使用 sdidParamExpiry 變更 SDID 逾時

使用
appendSupplementalDataIDTo
協助函數將該 ID 從一個頁面傳至另一個頁面時, sdidParamExpiry 設定可讓您變更預設的 SDID 過期時間間隔。依預設,接收頁面的 ID 服務程式碼有 30 秒的時間,取得透過所述頁面傳送的 URL 提供的 SDID。如果接收頁面的 ID 服務程式碼無法在 30 秒內擷取 SDID,則會要求新的 SDID。此功能主要適用於需要從某一頁面傳遞 SDID 至另外一個頁面,同時還要控制逾時時間間隔的 A4T 客戶。
如果您需要變更預設的 SDID 逾時,請使用下列語法將
sdidParamExpiry
新增至
Visitor.getInstance
函數:
語法:
sdidParamExpiry: *
以秒為單位的時間
*
程式碼範例
設定您的 ID 服務程式碼後,看起來可能會近似於此範例。此範例將 SDID 逾時設為 15 秒。
var visitor = Visitor.getInstance ("Insert Experience Cloud organization ID here",{ ... //Change the default SDID timeout to 15 seconds sdidParamExpiry: 15 }); //Call helper method to append SDID to the Page B URL from Page A var pageB = "www.domain.com/pageB"; var pageBWithSdid = visitor.appendSupplementalDataIDTo(pageB, "67987653465787219");