gpt4 book ai didi

javascript - Google Analytics 和三星智能电视应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 05:10:51 25 4
gpt4 key购买 nike

我正在尝试将 Google Analytics 集成到我的智能电视应用程序中。

这是一个基于 Javascript 的应用程序,我已经尝试了 SamsungDForum 上所有可用的解决方案,但没有一个有效。

在主 index.html 文件的部分,我加载了 Google Analytics:

<script type='text/javascript' async='true' src='https://ssl.google-analytics.com/ga.js'></script>

然后,我在跟踪页面入口:

<script type='text/javascript'>
var _gaq = _gaq || [];
_gaq.push([ '_setAccount', 'UA-XXXXXXXX-X' ]);
_gaq.push([ '_setCustomVar', 1, 'Device Information', 'Samsung Smart TV' ]);
_gaq.push([ '_trackPageview' ]);
_gaq.push([ '_trackEvent', "Application", "Start" ]);
</script>

不幸的是,我无法在我的 Google Analytics(分析)帐户中看到跟踪的页面。真实账户ID不是UA-XXXXXXXX-X,我在实际代码中使用了正确的ID。

我做错了什么?

最佳答案

因此您需要一个 iframe 来将包含 GA 代码段的文件放入其中。该文件必须位于远程服务器上,因为 Samsung Smart TV 应用程序在本地主机上运行,​​并且 GA 会忽略来自本地的调用。

  <iframe name='ga' src="http://example.com/ga.html" width="0" height="0"/>

如果您不希望 GA 在 iframe 加载时计算 trackPage,您可以从 GA 片段中删除该行。

  _gaq.push(['_trackPageview']);

然后在主脚本中添加这个函数:

  var trackPage = function(url) {
if (window.ga && window.ga._gaq)
window.ga._gaq.push(['_trackPageview', '/samsung' + url.replace(/ /g, "_")]);
};

因此,例如在应用程序中的某处调用 trackPage("/sports/football/barcelona chelsea") 将生成具有准确 url 的 GA 跟踪页面:

 /samsung/sports/football/barcelona_chelsea

它非常高效 - 您可以玩 GA Real time,您会看到它的效果如何。由于 GA 异步工作,iframe 永远不会重新加载。

关于javascript - Google Analytics 和三星智能电视应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10280646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com