【发布时间】:2020-01-05 02:45:53
【问题描述】:
我有一个通过自定义 HTML 标记部署并在窗口加载事件上触发的跟踪 iframe。
src 属性采用几个自定义 JS 变量来填充某些可用的参数。
但是,在生产环境中,src 属性充满了在预览模式下未显示的错误。变量本身没有问题,因为它们都经过了广泛的单元测试。
以下是 (1) GTM 中显示的 iFrame src 属性的标记配置,(2) 在预览/调试模式下生成的 html,以及 (3) 在生产中实际生成的 html:
- src="//servedby.flashtalking.com/container/14745;109435;11282;iframe/?ftXRef={{TransID 可用性测试 - Onetag}}&ftXValue={{收入可用性测试 - Onetag}}&ftXType=FTXTYPE_VALUE&ftXName =FTXNAME_VALUE&ftXNumItems=FTXNUMITEMS_VALUE&ftXCurrency=FTXCURRENCY_VALUE&U1=U1_VALUE{{dataLayer Stations Output - Onetag}}{{Journey Date Output - Onetag}}{{Journey Ticket Type Output - Onetag}}&U8=U8_VALUE&U9=U9_VALUE&U10=U10_VALUE&U11=U11_VALUE&U12=U12_VALUE&U13=U13_VALUE&U14= U14_VALUE&U15=U15_VALUE&U16=U16_VALUE&U17=U17_VALUE&U18=U18_VALUE&U19=U19_VALUE&U20=U20_VALUE&ft_referrer={{Encoded Page URL}}&ns={{Referrer}}&cb={{Random Number}}"
- https://servedby.flashtalking.com/container/14745;109435;11282;iframe/?ftXRef=2526968585&ftXValue=1.2&ftXType=FTXTYPE_VALUE&ftXName=FTXNAME_VALUE&ftXNumItems=FTXNUMITEMS_VALUE&ftXCurrency=FTXCURRENCY_VALUE&U1=U1_VALUE%26U2%3DU2_VALUE%26U3%3DU3_VALUE%26U4%3D28%2F12%2F12%2F12%2 26U6%3DSDS%26U7%3DU7_VALUE&U8=U8_VALUE&U9=U9_VALUE&U10=U10_VALUE&U11=U11_VALUE&U12=U12_VALUE&U13=U13_VALUE&U14=U14_VALUE&U15=U15_VALUE&U16=U16_VALUE&U17=U17_VALUE&U18=U18_VALUE&U19=U19_VALUE&U20=U20_VALUE&ft_referrer=https%253A%252F%252Fwww.domain.co.uk%252Fbuytickets% 252Fpaymentconfirmation.aspx&ns=https%3A%2F%2Fwww.domain.co.uk%2Fbuytickets%2Fpaymentconfirmation.aspx&cb=126603136
- https://servedby.flashtalking.com/container/438;87804;9034;iframe/?ftXRef=2526968585&ftXValue=1.2&U1=paymentconfirmation&U3=1&U4=01000&U7=28/12/19&U9=BIRMINGHAM%20NEW%20STREET&U10=BIRMINGHAM%20SNOW%20HILL&ft_referrer=https%3A//www.domain.co.uk/buytickets/paymentconfirmation.aspx&ns=https%3A//www.domain.co.uk/buytickets/paymentconfirmation.aspx&cb=473400.6608119874
如您所见,(2)中粗体/斜体部分在生产中被完全删除,尽管这些参数未配置为由任何变量填充或修改。同样,参数 U9 和 U10 似乎是从零开始填充的——它们没有设置为由任何变量填充。
那些配置为由自定义变量填充的参数无法正常工作 - 生产中显示的值要么不存在,要么与调试/预览或单元测试中给出的结果不匹配,这表明问题出在 GTM 本身。
【问题讨论】: