【问题标题】:GA Event Tracking or other tracking for open graph videos开放式图表视频的 GA 事件跟踪或其他跟踪
【发布时间】:2012-08-03 12:05:31
【问题描述】:

我正在尝试寻找一种从 Facebook 上播放的视频中跟踪事件数据的好方法。这些是直接嵌入 Facebook 的视频,Facebook 会在其中提取视频的开放图元数据。

我正在使用 JW Player,它有一个谷歌分析插件,但他们已经确认在 Facebook 上分享时无法使用它。

如果我对一些修改进行硬编码,理论上 Flash 播放器本身是否能够向 Google 发送事件跟踪数据?我很好奇 YouTube 和 Vimeo 等大玩家如何为他们的视频提供分析数据,这些数据与开放图形标签共享。

我在想也许我可以在 Facebook 上使用 Insights API,我也在研究。

谢谢

更新我在帖子中添加了赏金,并希望澄清一些事情。 JW Player 开发人员表示,他们当前的 Google Analytics 插件无法工作,因为它是使用 JavaScript 实现的,需要嵌入 JW 的嵌入器。他们早期版本的插件是在 Flash 中实现的,但无法工作因为 facebook 嵌入了带有 'allowscriptaccess="never"' 属性的 SWF

允许脚本访问限制令人沮丧,因为据我所知,这意味着嵌入 src 被限制发出任何 HTTP 请求(例如向 Google)。

【问题讨论】:

    标签: facebook video google-analytics jwplayer


    【解决方案1】:

    允许脚本访问限制令人沮丧,因为从 我收集到的,这意味着嵌入 src 被限制制作 任何 HTTP 请求(例如对 Google 的请求)。

    我认为这是一种误解。 Flash 仍然能够从 Flash 中执行 HTTP 请求。 allowscriptaccess="never 标志仅禁止 Flash 在页面上发出 javascript 命令,这只不过是 Facebook 或任何其他允许用户在其他人的时间线上发布 Flash 对象的网络所期望的。如果允许 javascript 访问,则 flash 对象可以将恶意 javascript 脚本注入 facebook。

    为 Google Analytics(分析)实施 Flash 跟踪的推荐方法是使用 gaforflash library。这个库有 2 种模式,AS3 模式和 BRIDGE 模式。在 BRIDGE 模式下,flash 对象向页面发出 javascript 命令,而在 AS3 模式下,一切都发生在 flash 内。

    如果您将播放器嵌入到您不拥有的页面中,您应该使用 AS3 模式。所以在这个用例中,正确的做法是使用 AS3 模式。

    请注意,JW Player 具有 Google Analytics PRO 插件。 Version 1 似乎支持 AS3 模式,但就我而言,Version 2 没有该选项。所以你需要使用版本 1 才能使用 AS3 模式。

    【讨论】:

    • 有趣啊。谢谢(你的)信息!我已经ping了关于这个的长尾视频。我假设他们必须使用 BRIDGE 模式实现插件的版本 1,因为他们告诉我它依赖于 allowscriptaccess="always"。
    • 我会假设 V2 使用硬编码的 BRIDGE 模式,因为在 V1 上有一个设置,您可以选择 BRIDGE 或 AS3。
    • 表示V2是纯JS实现,所以没有flash。他们将播放器事件暴露给 JS(HTML 播放器和 Flash 播放器),然后以这种方式将事件发送给 GA。
    【解决方案2】:

    在 FB 中创建一个 iFrame,然后您可以随意跟踪它。

    http://www.hyperarts.com/blog/tutorial-add-an-iframe-application-to-your-facebook-fan-page-fall-2012/

    另一种方式:

    http://www.facebook.com/iframe.apps

    一旦你有了它,你应该可以零问题地实现你想要的任何跟踪。就个人而言,如果我是您,我会专门为在该 iFrame 中查看的页面设置一个子域,例如:facevids.example.com,然后使用配置文件过滤器来监控该流量。将其放入子域并将其从您的主要个人资料中过滤出来将防止您从 Facebook 膨胀您的推荐统计信息,因为每次弹出该视频时,它都会告诉您您正在从 FB 获得点击量。更多信息在这里:

    http://services.google.com/analytics/breeze/en/v5/filters_v15_ad1/

    这里是关于如何设置这一切的更深入的教程:

    http://answers.oreilly.com/topic/1972-how-to-track-across-multiple-subdomains-with-google-analytics/

    这种类型的设置应该为您提供最准确的指标。

    【讨论】:

    • 您好,感谢您的回复。但是,我说的是在某个时间轴上在 Facebook 上共享的视频,而不是嵌入在应用程序中的视频。例如,当您复制并粘贴一个 youtube 链接并将其发布到您的时间轴时,它会在其中嵌入 YouTube 播放器。我也可以这样做,但我失去了事件跟踪。
    • 啊,是的,还不清楚。我想你必须找到一种方法将 JW Player 分析导出到谷歌帖子集。您回答了自己的问题,FB 上的时间线不允许外部脚本运行,并且 GA 的 Flash 事件跟踪要求将 allowscriptaccess 设置为 always。
    • 我想看看是否有人有其他我可以在这里使用的选项?我真的很好奇 YouTube 是如何做到的。我想他们会在服务器端跟踪这些东西,但我认为他们会失去很多指标。
    • 请记住,YouTube 归 Google 所有,因此将分析数据转移到 GA 对他们来说是轻而易举的事。您正在尝试连接三个完全独立的实体,这些实体彼此直接竞争,并且需要应对各种安全措施。我认为您正在尝试将方形钉子插入此处的圆孔中。
    猜你喜欢
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 2023-03-22
    • 2017-09-20
    • 2013-09-12
    • 1970-01-01
    相关资源
    最近更新 更多