2016-07-18 62 views
0

HellowGTM as Singleton(Google Tag Manager)

有什麼辦法可以將GTM作爲Singleton執行? ,我只需要一次執行GTM。

多補充一些背景,我aplication是單頁aplications(URI沒有變化),內容是通過Ajax加載,但每一次互動的整個HTML變化。當內容發生變化時,重新加載整個代碼,重新執行GTM代碼獲取2個GTM實例。

任何想法來解決這個問題?

回答

0

在結束我用JavaScript變量,並檢查它之前執行GTM主代碼段,只是一個基本的解決方法

if(typeof gtm_on == "undefined"){ 
 
<!-- Google Tag Manager --> 
 
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 
 
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 
 
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 
 
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
 
})(window,document,'script','dataLayer','GTM-582XFH') 
 
}

相關問題