我正在尝试找到一种很好的方法来跟踪在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)。
答案 0 :(得分:3)
允许脚本访问限制令人沮丧,因为来自 我收集的内容,这意味着嵌入式src被禁止制作 任何HTTP请求(比如谷歌)。
我认为这是一种误解。闪存仍然能够从闪存内部执行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模式。
答案 1 :(得分:-1)
在FB中创建一个iFrame,然后您可以随意跟踪它。
另一种方式:
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/
此类设置应为您提供最准确的指标。