2013-10-09 54 views
1

我沒有成功將Google Analytics集成到Adobe Digital Publishing Suite中。在DPS中集成GA

我做的是創建一個空的HTML文件,其中包括GA腳本:

<!DOCTYPE html> 
<html> 
<body> 
<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXX-Y', { 'cookieDomain': 'none' }); 
    ga('send', 'pageview'); 

</script> 
</body> 
</html> 

如果我試圖在我的本地,我可以看到在實時谷歌分析的頁面,但如果讓一個HTML DPS上的對象,導出它,我可以看到我的白頁,但不是GA中的實時統計。

是否有人成功做到這一點,怎麼做?

回答

0

您是否在應用/雜誌中嵌入了html? 如果是這樣,webview可能會在GA JavaScript文件的URL之前添加文件:(因此無法找到)。您可以手動添加https:以防止出現這種情況。

您的代碼應該是這樣的:

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXX-Y', { 'cookieDomain': 'none' }); 
    ga('send', 'pageview');