解码GTM请求中的特殊字符

时间:2019-10-16 10:49:39

标签: javascript special-characters decode google-tag-manager

我有一个跟踪像素,我想在Google跟踪代码管理器中实现。跟踪像素的代码应包含两个ID,以“ |”分隔。在GTM中,我创建了一个自定义Javascript变量,其中包含所需的ID(以“ |”分隔)在一个字符串中。然后,我使用跟踪像素创建了一个自定义标签,并将具有所需ID的自定义变量粘贴到了跟踪代码中。但是,当我在触发跟踪代码(在“网络”下的开发者控制台中执行此操作)后检查由跟踪代码生成的请求的实际外观时,看到了“ |”被编码为%7C。

我该怎么办'|'没有在请求中编码?

这是我的请求的样子:

https://XXXXXXXXXXXXsl?skus=54371200|54168700  

(我删除了与我的问题无关的部分)

在开发控制台中,请求实际上是这样的:

https://XXXXXXXXXXXXsl?skus=54371200%7C54168700 

这是我在GTM中的跟踪代码,我将其作为“自定义标签”实现了

<img src="XXXXXXXXXXsl?skus={{GTM Variable}}" style="position:absolute; visibility:hidden">

在GTM预览控制台中,GTM变量是一个看起来像这样的字符串:

'54371200|54168700'

以某种方式,字符串'54371200|54168700'在请求中变成54371200%7C54168700,我需要避免。

0 个答案:

没有答案