Google analytics 是否可以在三星智能电视应用程序中使用谷歌Analytics而不使用iframe?
我现在正在开发一款三星智能电视应用程序,主要用途是视频流,我想看看我是否能够跟踪不同场景的浏览量 我是GA新手,据我所知,三星智能电视应用程序在Google analytics 是否可以在三星智能电视应用程序中使用谷歌Analytics而不使用iframe?,google-analytics,localhost,samsung-smart-tv,Google Analytics,Localhost,Samsung Smart Tv,我现在正在开发一款三星智能电视应用程序,主要用途是视频流,我想看看我是否能够跟踪不同场景的浏览量 我是GA新手,据我所知,三星智能电视应用程序在localhost中托管该应用程序,使用GA时可能会出现问题 我发现了这些可能相关的帖子:和 post1的解决方案是使用iframe来实现这一技巧,它是有效的。 但是由于某些原因,我无法使用iframe,因此我将重点放在post2的讨论和解决方案上。 在post2中,接受的答案给出了GA的两个版本,我使用一个虚拟的localhost html页面(用于P
localhost
中托管该应用程序,使用GA时可能会出现问题
我发现了这些可能相关的帖子:和
post1的解决方案是使用iframe来实现这一技巧,它是有效的。
但是由于某些原因,我无法使用iframe,因此我将重点放在post2的讨论和解决方案上。
在post2中,接受的答案给出了GA的两个版本,我使用一个虚拟的localhost html页面(用于POC)尝试了这两个版本。当我检查网络时,有一个1*1图像的成功请求,但是当我登录到GA的管理页面时,即使在实时分析中,视图编号也没有发生任何变化
抱歉,背景太长,以下是问题:
头的最后一个标记中的脚本片段
<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>
var _gaq=_gaq | |[];
_gaq.push(['''u setAccount','UA-XXXXXXX-X']);
_gaq.push([''u setDomainName','none']);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();
这是从我的其他web项目复制的同一个脚本,它有一个域并且正在工作(我已经使用实时分析进行了验证,它会立即更新,因此不会出现同步时间延迟的问题…,除了我添加了这条语句\u gaq.push([''u setDomainName','none')代码>这是post2中建议的
再次抱歉,如果这些问题有点愚蠢,但是我已经尽了最大努力在发布问题之前做了研究。谁能给我一些想法?谢谢
已编辑
我只是做了另一个实验,可能会提供更多的线索:
正如我所提到的,我有另一个网站,它有域名,并使用遗传算法,它的工作
我只是试着编辑源代码(正是上面显示的代码)并用localhost打开页面,在(GA web帐户)实时报告中仍然计算视图数
因此,我怀疑代码是否真的有效,请求是否已成功发送,视图是否已计数,但GA报告页面(我使用的是移动帐户)未映射到我的本地主机页面,因此我无法看到任何报告更新?
如果这是真的,我想再问两个问题:
GA报告页面如何映射到特定网页或应用程序(在本例中为my localhost网页/智能电视应用程序)?仅通过UA-XXXXX-X
或需要URL
正如我提到的,我使用的是GA mobile帐户,即使我的代码正确且请求成功,它似乎也无法显示正确的数据,我该怎么做才能看到与我的localhost页面对应的报告?(如果我必须注册web版本的GA帐户,我必须提供URL,但我的是localhost/xxx…这就是我注册移动帐户的原因)
是的,您可以在SmartTV上使用它,而无需iframe
注册Google Analytics的web版本,并在其请求url时输入http://localhost.local
这将使它甚至可以在本地主机上跟踪 或者您可以使用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、飞利浦、松下
我对GA中的“注册”有问题,因为一些三星车型年有效,而另一些车型年无效
M.智能电视在谷歌分析API方面存在一些问题。在googleapi中使用手动GET/POST方法可以解决这个问题。以下链接提供手动获取/发布请求的端点url和参数
希望这能解决你的问题。
祝你好运。看看谷歌测量协议,它跟踪所有可以发送http请求的内容。谢谢,但事实上,我在发帖之前已经尝试过了,似乎不起作用。。。