appendSupplementalDataIDTo

此 helper 方法可讓您將 Supplemental Data 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");

本頁內容