appendSupplementalDataIDTo appendsupplementaldataidto
借助此帮助程序方法,您可以将 Supplemental Data ID (SDID) 作为查询字符串参数附加到重定向 URL。 当使用 A4T 以及您需要在不同的页面间保留 SDID 并将这些不同的访问拼合在一起时,此方法很有用。 要使用此函数,您必须在源和目标域上使用相同的IMS组织ID实施了访客ID服务。
目录:
语法和代码示例 section-cbb0b2f73bcc418386796c24c01b2365
语法:appendSupplementalDataIDTo( *URL*, *SDID*)
代码示例
var visitor = Visitor.getInstance("INSERT-IMS-ORG-ID-HERE");
//Get current supplemental data id
var theCurrentSDID = visitor._supplementalDataIDCurrent ? visitor._supplementalDataIDCurrent : "";
//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, theCurrentSDID));
示例输出 section-dbe02d7ff6bd4ad1a2a26bf9cff54fa4
如下所示,在对接收页面的调用中,URL重定向包含访客的SDID、您的IMS组织ID以及UNIX时间戳。
- www.domain.com/pageB?adobe_mc_sdid=SDID=7996F0B028999505-13DA591039D6226|MCORGID=123456789@AdobeOrg|TS=1498569322
通过 sdidParamExpiry 更改 SDID 超时 section-99946715cefa4acc95200b093db5297e
通过 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-IMS-ORG-ID-HERE",{
...
//Change the default SDID timeout to 15 seconds
sdidParamExpiry: 15
});
//Get current supplemental data id
var theCurrentSDID = visitor._supplementalDataIDCurrent ? visitor._supplementalDataIDCurrent : "";
//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, theCurrentSDID));
recommendation-more-help
id-service-help