2017-02-15 87 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