Google analytics 是否可以在三星智能电视应用程序中使用谷歌Analytics而不使用iframe?

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

我现在正在开发一款三星智能电视应用程序,主要用途是视频流,我想看看我是否能够跟踪不同场景的浏览量

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

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

post1的解决方案是使用iframe来实现这一技巧,它是有效的。 但是由于某些原因,我无法使用iframe,因此我将重点放在post2的讨论和解决方案上。

在post2中,接受的答案给出了GA的两个版本,我使用一个虚拟的localhost html页面(用于POC)尝试了这两个版本。当我检查网络时,有一个1*1图像的成功请求,但是当我登录到GA的管理页面时,即使在实时分析中,视图编号也没有发生任何变化

抱歉,背景太长,以下是问题:

  • 这是否意味着如果有一个1*1图像的请求,我已经成功地计算了页面浏览量

  • 注册GA账户时,有两种选择:web或移动应用程序,其中web需要您提供URL,而移动应用程序不需要。因为我的目标是在本地主机页面中使用GA,所以我注册了移动应用程序one,对吗

  • 在不使用iframe的情况下,在智能电视应用程序/localhost页面中使用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请求的内容。谢谢,但事实上,我在发帖之前已经尝试过了,似乎不起作用。。。