2016-02-02 32 views
1

我想包括谷歌分析在我的應用程序。如何添加代碼谷歌分析與tvml,tvjs

下面的代碼:

var return_doc = `<?xml version="1.0" encoding="UTF-8" ?>   
<document> 
          <head> 
           <script type="text/javascript"> 
           var _gaq = _gaq || []; 
           _gaq.push(['_setAccount', 'UA-XXXXXXXX']); 
           _gaq.push(['_trackPageview']); 
           (function() { 
           var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
           ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
           var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
           })(); 
           function timerTracking() 
           { 
            _gaq.push(['_trackPageview']) 
            t=setTimeout("timerTracking()",900000); 
           } 
           timerTracking(); 
          </script> 
          <style> 

          </style> 
          </head> 
          <stackTemplate 

但它不能正常工作。 你能指導使用它嗎?

回答

1

TVML不支持腳本標記以在模板中內聯JS。相反,你應該在你的主JS文件(你有App.onLaunch)中包含JS腳本。

請注意,TVML/TVJS沒有'網頁',因此網頁瀏覽不會像在網絡上那樣跟蹤。另外,Javascript環境與瀏覽器不同,有些API不可用,所以Google Analytics庫可能無法與TVJS一起使用。