appendSupplementalDataIDTo

借助此帮助程序方法,您可以将 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 超时

通过 sdidParamExpiry 配置,您可以在使用 appendSupplementalDataIDTo 帮助程序函数将 SDID 从一个页面传递到另一个页面时,覆盖此 ID 的默认过期时间间隔。默认情况下,接收页面上的 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"); 

在此页面上