【问题标题】:JW Player Google Analytics Pro trackingJW Player Google Analytics Pro 跟踪
【发布时间】:2011-08-21 11:13:17
【问题描述】:

我正在开发一个使用 JW Player 及其插件的视频列表网站。视频的嵌入代码可以放置在网络中的任何位置,但我们需要跟踪哪个视频在哪个站点播放以及它的观看次数和播放次数。

我们正在使用 JW Player 的 Google Analytics Pro 插件来跟踪流量。但是有什么方法可以让我跟踪报告到

  1. 查看嵌入播放器的所有网站,了解有多少人播放了该网站的视频
  2. 来自这些网站的每个视频播放了多少次
  3. 播放的确切视频

目前我们在 JW Player 中使用以下代码

s1.addVariable('gapro.accountid', 'UA-21590286-1'); //警报(this.data.captions[this.slide]) s1.addVariable("gapro.trackstarts","true"); s1.addVariable("gapro.trackpercentage","true"); s1.addVariable("gapro.tracktime","true"); s1.addVariable("gapro.idstring","||频道名称||-||故事名称||");

以下是播放视频的示例嵌入代码..

提前感谢您的支持。 最好的祝福 迪普·S·纳斯

【问题讨论】:

    标签: php google-analytics jwplayer


    【解决方案1】:

    JW GA 插件应该在 Hostname 参数中报告哪个站点正在托管播放器。

    1/ 检查当您在嵌入网站的播放器上播放视频时,是否会向 google-analytics.com 发送 GIF 请求:

    http://www.google-analytics.com/__utm.gif?
    utmwv=4.9.2&utms=2&utmn=1209321314&
    utmhn=www.longtailvideo.com&utmt=event&
    utme=5(Video%20Plays*http%3A%2F%2Fcontent.longtailvideo.com%2Fvideos%2Fbunny.flv*
    http%3A%2F%2Fwww.longtailvideo.com%2Faddons%2Fplugins%2F107%2Fget-examples.html%3Faddon%3D107%26vid%3D292%26q%3D)
    

    (我已经截断了应该更长的请求)。

    2/ 确认报告的 utmhn 值是播放器所在站点的主机名。看起来 JW 播放器插件将视频播放报告为事件,其中 Category 是 Play,Action 是文件源 URL,Label 是播放视频的 URL。

    3/ 在 Google Analytics(分析)中,查找按主机名显示事件标签的报告(或使用自定义报告创建)。您应该使用过滤器仅查看 Event Label = "Video Plays"。

    这应该会显示您从每个站点获得了多少播放量。您可以使用类似的报告来查看每个网站播放了哪些视频(使用事件操作)。

    最后一点,我认为 JW 播放器不会跟踪“加载”事件 - 当播放器加载时,您不会看到是否加载了播放器但没有播放视频。您可以通过检查加载播放器时是否发送 GIF 请求来确认。

    【讨论】:

    • 以下是我的回应。 1. 是的,Gif 请求发送到 google.analytics.com 2. 报告的 utmhn 值是 storybridge.tv,它是播放器所在站点的主机名,您的假设是正确的。 JW 播放器插件将视频播放报告为事件,其中 Category 为 Play,Action 为文件源 URL,Label 为播放视频的 URL。以下是网站中视频的网址。storybridge.tv/StoryBridge/freespirits/story/fightclub
    【解决方案2】:

    我刚刚发现使用 google pro 插件没有直接解决我的要求。相反,我们实现了一个自定义解决方案,如下所示。 创建了一个自定义跟踪器,它直接使用谷歌分析 API,而不是“谷歌分析专业版”插件。为此,我利用 JWplayer API 与视频播放器交互并获取视频相关数据,并将其传递给 Google Analytics API。稍后在 Google Analytics(分析)帐户中,创建了一个包含所需指标和维度的自定义报告。这有助于我获取所有跟踪详细信息并创建所需的报告。 :) 我非常感谢 Antoine 给予我的支持,帮助我了解一些基础知识并找到解决方案。

    【讨论】:

      【解决方案3】:

      我刚刚检查了您的网站,发现嵌入代码包含 iFrame,这就是您无法跟踪播放嵌入视频的主机名的原因。由于您在嵌入视频代码中使用 iframe,您如果嵌入了视频,将无法跟踪站点详细信息。您总是将 storybridge.tv 作为网站 url。 (iFrame 不支持跨域交互)

      为了避免这个问题,我们必须使用标签(类似于旧的 Youtube 嵌入代码),这将有助于插件获取播放视频的站点的详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多