首页 文章

是否可以在不使用iframe的情况下在三星智能电视应用中使用谷歌anallytics?

提问于
浏览
1

我现在正致力于一个三星智能电视应用程序,主要目的是视频流,我想看到我能够跟踪不同场景的视图数量 .

我是GA的新手,据我所知,三星智能电视应用程序在 localhost 中托管应用程序,这在使用GA时可能会出现问题 .

我发现这些可能相关的帖子:post1post2

The solution from post1 is to use iframe to do the trick, and it works. However for some reasons, I cannot use iframe, so I focus on post2's discussions and solutions.

在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>

这是从我的其他Web项目复制的相同脚本,它有一个域并且正在工作(我已经使用实时分析验证,它立即更新,所以不应该有同步时间延迟的问题...) except 我添加这个陈述 _gaq.push(['_setDomainName', 'none']); 在post2中提出 .

对不起,如果这些问题有点愚蠢,但我在发布问题之前尽力做我的研究 . 谁能给我一些想法?谢谢!

EDITED 我只是做了另一个可能提供更多线索的实验:正如我所提到的,我有另一个网站,它有域名和使用GA,它正在工作 .

我刚刚尝试编辑源代码(完全如上所示)并使用localhost打开页面,并在GA page(GA网络帐户)实时报告中仍然计算视图编号!

Therefore I suspect is it possible that actually the code works, the request has been sent successfully, and the view has been counted, but the GA report page (I am using mobile account) is not map to my localhost page, so I cannot see any report updates ?

如果是真的,我想再提两个问题:

  • GA如何报告页面映射到特定网页或应用程序,在本例中是我的localhost网页/智能电视应用程序?仅需 UA-XXXXX-X 或URL?

  • 正如我所提到的,我正在使用GA移动帐户,即使我的代码正确且请求成功,它似乎也无法显示正确的数据,我该怎么做才能看到与我的localhost页面对应的报告? (如果我必须注册网络版GA帐户,我必须提供一个URL,但我的是localhost / xxx ...这就是我注册移动帐户的原因)

3 回答

  • 0

    智能电视在谷歌分析API方面存在一些问题 . 使用谷歌API手动GET / POST方法可以解决问题 . 以下链接提供了手动GET / POST请求的 endpoints URL和参数 .

    https://developers.google.com/analytics/devguides/collection/protocol/v1/reference

    希望这可以解决您的问题 . 祝好运 .

  • 0

    是的,你可以在没有iframe的SmartTV上使用它!

    注册Google Analytics的网络版,当它请求输入网址 http://localhost.local 时,即使在localhost上也可以跟踪它!

  • 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,飞利浦,松下 .

    我在GA注册“http://localhost.local”时遇到了问题,因为一些三星模型工作了一些其他型号年份没有用 .

    M.

相关问题