2017-02-15 82 views
0

我正在设置Bing中的转换跟踪。我通常会推送代码1并通过GTM使用UET来跟踪电话。这次我想跟踪两个目标,但我不知道如何将它们合并成一个单一的代码。结合两个javascript代码

代码1:

`<script> 
window.uetq = window.uetq || []; 
window.uetq.push 
({ 'ec':'Phone calls'}); 
</script>` 

代码2:

`<script> 
    window.uetq = window.uetq || []; 
    window.uetq.push 
    ({ 'ec':'chat leads'}); 
    </script>` 

你的帮助会非常赞赏提前

感谢

+1

把它们一个接一个? – Ryan

+0

从代码2中删除重复的第一行...然后在代码1的末尾添加接下来的两行(当然不包括脚本标签) –

回答

0

你应该在一个阵列结合您window.uetq.push参数的物体。

<script> 
window.uetq = window.uetq || []; 
window.uetq.push 
({ 'ec':'Phone calls'},{ 'ec':'chat leads'}); 
</script> 
+0

这会将一个对象数组作为单个项目推送到uetq而不是推送多个对象放入'uetq'数组中。 **编辑**:我已经删除了我的downvote,因为你修复了你的代码。 – Phrogz

+0

感谢@Phrogz纠正我 –

+0

谢谢你们,我尝试@Phrogz解决方案,看看它是如何发展的。 – Webnerdoz

0
if (!window.uetq) window.uetq = []; 
window.uetq.push({'ec':'Phone calls'}); 
window.uetq.push({'ec':'chat leads'}); 

,或者更简单,Array.prototype.push可以采取多个参数:

if (!window.uetq) window.uetq = []; 
window.uetq.push({'ec':'Phone calls'}, {'ec':'chat leads'}); 
+0

我认为以下解决方案使数量增加了一倍。例如,如果我们获得两个聊天线索,则显示为2个聊天线索和2个电话。也许我应该添加或代码? 'if(!window.uetq)window.uetq = []; (''ec':'电话呼叫'},{'ec':'聊天线索'});' – Webnerdoz