我现在正在开发一款三星智能电视应用程序,其主要目的是视频流,我希望能够跟踪不同场景的观看次数。
我是GA的新手,就我的理解而言,三星智能电视应用程序在localhost
中托管应用程序,这在使用GA时可能会出现问题。
post1的解决方案是使用iframe来完成这个技巧,并且它可以正常工作。 但由于某些原因,我无法使用iframe,所以我专注于post2的讨论和解决方案。
在post2中,接受的答案带出了两个版本的GA,我使用虚拟localhost html页面尝试了两个版本(用于POC目的)。当我检查网络时,有一个成功的1 * 1图像请求,但是当我登录GA的管理页面时,即使在实时分析中,视图编号也没有改变。
很抱歉有很长的背景,这里有问题:
这是否意味着如果有1 * 1图像的请求,我已成功计算了一个页面视图?
在注册GA帐户时,有两个选项:网络或移动应用程序,其中Web需要您提供URL而移动设备不需要。由于我的目标是在本地主页中使用GA,我在移动应用程序中注册了一个,这是正确的吗?
在不使用iframe的情况下,智能电视应用/本地主页中是否有使用GA的解决方法?
最后,这是我放在head
标记的最后一个的脚本片段。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_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);
})();
</SCRIPT>
这是从我的其他网站项目复制的相同脚本,它有一个域并且正在工作(我已经使用实时分析验证,它立即更新,所以不应该存在同步时间延迟问题...) 除了我在post2中添加了此语句_gaq.push(['_setDomainName', 'none']);
。
如果这些问题有点愚蠢,请再次抱歉,但在发布问题之前,我已尽力进行研究。谁能给我一些想法?谢谢!
EDITED 我只是做了另一个可能提供更多线索的实验: 正如我所提到的,我有另一个网站,它有域名和使用GA,它正在运作。
我刚尝试编辑源代码(完全是上面显示的那个)并使用localhost打开页面,并在GA page(GA网络帐户)实时报告中仍然计算视图编号!
因此我怀疑代码是否可行,请求已成功发送,视图已被计算,但GA报告页面(我使用的是移动帐户)未映射到我的localhost页面,所以我看不到任何报告更新?
如果确实如此,我想再提两个问题:
GA报告页面如何映射到特定网页或应用,在本例中是我的localhost网页/智能电视应用?仅需要UA-XXXXX-X
或需要网址吗?
正如我所提到的,我正在使用GA移动帐户,即使我的代码正确且请求成功,它似乎也无法显示正确的数据,我该怎么做才能看到与我的localhost页面对应的报告? (如果我必须注册网络版GA帐户,我必须提供一个URL,但我的是localhost / xxx ...这就是我注册移动帐户的原因)
答案 0 :(得分:0)
是的,您可以在没有iframe的智能电视上使用它!
注册Google Analytics的网络版,当它请求网址http://localhost.local
时,即使在本地主机上也可以跟踪!
答案 1 :(得分:0)
或者您可以使用src
创建img标签例如:
var image = new Image();
image.src = "http://www.google-analytics.com/__utm.gif?utmwv=1&utmn=2146064995&utmsr=-&utmt=event&utme=5(version*1.003)&utmsc=-&utmul=en-us&utmje=0&utmfl=-&utmac=UA-46810722-3&utmcc=__utma%3D40329076.896209021.1397215722.1398675231.1398844706.4%3B%2B__utmb%3D40329076.9.10.1398844706%3B%2B__utmz%3D40329076.1398844706.2.2.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B"
这个解决方案适用于所有主要的电视平台。三星,Lg,philips,panasonic。
我在GA中注册“http://localhost.local”时遇到了问题,因为有些三星模型已经在其他一些模型年工作了。
微米。
答案 2 :(得分:0)
智能电视在谷歌分析API方面存在一些问题。使用谷歌API手动GET / POST方法可以解决问题。以下链接提供了手动GET / POST请求的端点URL和参数。
https://developers.google.com/analytics/devguides/collection/protocol/v1/reference
希望这可以解决您的问题。 祝你好运。