3

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

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

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

我在想也许我可以以某种方式将 Insights API 与 Facebook 一起使用,我也在研究这一点。

谢谢

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

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

4

2 回答 2

3

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

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

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

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

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

于 2012-08-16T14:27:28.640 回答
-1

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

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

于 2012-08-14T14:55:28.323 回答