如何将JavaScript变量正确插入自定义跟踪像素?

时间:2014-07-15 07:42:39

标签: javascript tracking

我的页面中的JavaScript变量声明为

var transactionID = XX(XX只是一个占位符)

我需要将此变量插入由我们的关注伙伴提供的跟踪像素中,但我不确定如何将其写入像素。

下面是位于<body>

底部的像素
<script type="text/javascript" src="https://ad.domain.com/ppl/?15333C2049059826&mode=[[1]]&CustomerID=[[1]]&OrderID=[[]]&PartnerID=[[]]"> </script>

此代码的供应商告诉我,[[]]内输入的任何内容都是静态值。例如。 CustomerID=[[1]] - 在这种情况下,该值将设置为1.这很好。

但对于OrderID=[[]]的情况,我想将其设置为插入JavaScript变量,例如transactionID

你能帮我理解用JavaScript写这个像素的正确方法吗?

1 个答案:

答案 0 :(得分:2)

一个简单的解决方案是使用document.write但是要确保转义结束斜杠/

<script>
     document.write('<script src="https://ad.domain.com/ppl/?15333C2049059826' + 
         '&mode=[[1]]&CustomerID=[[1]]&OrderID=[[' + transactionID + ']]' +
         '&PartnerID=[[]]"></' + 'script>');
</script>