decodeLinkParameters

decodeLinkParameters变量是一个布尔值,用于确定是否对链接跟踪变量进行编码一次(如果设置为true)或两次(如果设置为false)。 它仅影响linkNametl()方法的一部分)和linkURL。 它需要AppMeasurementv2.24.0或更高版本才能使用。 此变量的默认值为false

在v2.24.0之前的AppMeasurement版本中,链接跟踪变量始终进行URL编码两次。 虽然对于通常依赖单字节字符的实施来说,这并不是问题,但双重编码会为报表中的多字节字符创建不正确的编码值。 将此变量设置为true会对链接跟踪值编码一次,这通常是所需的行为。

  • 如果您的实施使用多字节字符,并且链接跟踪变量经过URL解码以偏移AppMeasurement的双重编码,则将此变量设置为false。 此值将保留现有的AppMeasurement功能。
  • 如果您的实施使用多字节字符,并且您没有URL解码链接跟踪值,则Adobe建议将此变量设置为true
  • 如果您的实施不使用多字节字符,则不需要此变量。 但是,Adobe建议在可能发送多字节字符的情况下将此变量设置为true

使用Web SDK对链接参数进行双重编码

此变量专用于AppMeasurement,任何类型的Web SDK实施都不需要此变量。

使用Adobe Analytics扩展对链接参数进行双重编码

Adobe Analytics 扩展程序中没有专门的字段来使用此变量。 按照 AppMeasurement 语法使用自定义代码编辑器。

AppMeasurement和Analytics扩展自定义代码编辑器中的s.decodeLinkParameters

s.decodeLinkParameters变量是一个布尔值,用于确定是否对链接跟踪值进行双重编码。 如果未定义此变量,则其默认值为false,以保留现有实施的功能。 Adobe建议为所有新实施将此值设置为true,尤其是当您在链接跟踪报表中看到URL编码值时。

s.decodeLinkParameters = true;
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690