Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook GA事件跟踪或开放图形视频的其他跟踪_Facebook_Video_Google Analytics_Jwplayer - Fatal编程技术网

Facebook GA事件跟踪或开放图形视频的其他跟踪

Facebook GA事件跟踪或开放图形视频的其他跟踪,facebook,video,google-analytics,jwplayer,Facebook,Video,Google Analytics,Jwplayer,我正试图找到一种从Facebook上播放的视频中跟踪事件数据的好方法。这些是直接嵌入Facebook的视频,Facebook为视频引入开放图形元数据 我使用的是JW播放器,它有一个谷歌分析插件,但他们已经确认,在Facebook上分享时不可能使用它 如果我硬编码了一些修改,Flash播放器本身理论上能够向Google发送事件跟踪数据吗?我很好奇像YouTube和Vimeo这样的大玩家是如何为他们的视频提供分析数据的,这些视频是通过开放图形标签共享的 我在想,也许我可以在Facebook上使用In

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

我使用的是JW播放器,它有一个谷歌分析插件,但他们已经确认,在Facebook上分享时不可能使用它

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

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

谢谢

更新我在这篇文章中增加了一项悬赏,我想澄清一些事情。JW播放器开发人员表示,他们当前的Google Analytics插件无法工作,因为它是使用JavaScript实现的,需要嵌入JW的嵌入式程序。他们早期版本的插件是在Flash中实现的,但不起作用,因为facebook嵌入了带有“allowscriptaccess=“never”属性的SWF


允许脚本访问限制令人沮丧,因为据我所知,这意味着嵌入式src不能发出任何HTTP请求(比如谷歌)。

在FB中创建一个iFrame,然后您可以随心所欲地跟踪它

另一种方式:

一旦你做到了这一点,你应该不会有任何问题实现任何跟踪你想要的。就我个人而言,如果我是你,我会专门为在该iFrame中查看的页面设置一个子域,例如:facevids.example.com,然后使用配置文件过滤器监控该流量。把它放在一个子域中,并从你的主要个人资料中过滤掉,这将防止你在Facebook上夸大你的推荐统计数据,因为每次视频弹出时,它都会告诉你你从FB那里获得了点击率。更多信息请点击此处:

下面是一个更深入的教程,介绍如何设置这一切:

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

允许脚本访问限制令人沮丧,因为 据我所知,这意味着嵌入src被限制在 任何HTTP请求(如谷歌)

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

为Google Analytics实施flash跟踪的推荐方法是使用。该库有两种模式,AS3模式和桥接模式。在桥接模式下,flash对象向页面发出javascript命令,而在AS3模式下,所有事情都发生在flash内部

如果您将播放器嵌入到您不拥有的页面中,则应使用AS3模式。因此,在本用例中,正确的方法是使用AS3模式


请注意,JW播放器具有Google Analytics PRO插件。似乎支持AS3模式,但就我而言,没有该选项。因此,您需要使用版本1才能使用AS3模式。

您好,谢谢您的回复。然而,我指的是在Facebook上某个人的时间线上共享的视频,而不是嵌入到应用程序中的视频。例如,当您复制并粘贴youtube链接并将其发布到您的时间线时,它会将youtube播放器嵌入其中。我也可以这么做,但我失去了事件跟踪。啊,是的,好吧,那还不清楚。我想你必须找到一种方法,将JW播放器分析导出到Google post集合中。您回答了自己的问题,FB上的时间线不允许运行外部脚本,GA的Flash事件跟踪要求allowscriptaccess设置为always。我想看看是否有人有其他选项可以在这里使用?我真的很好奇YouTube是怎么做到的。我想他们会在服务器端跟踪这些内容,但我认为他们会在很多指标上失去优势。请记住,YouTube归谷歌所有,因此将分析数据转换为GA对他们来说是轻而易举的事。您正试图连接三个完全独立的实体,它们彼此直接竞争,并且有各种安全措施需要应对。我想你是想把一个方形的钉子塞进一个圆孔里。啊,有趣。谢谢你的信息!我拍了一段关于这个的长尾视频。我假设他们必须使用BRIDGE模式实现插件的版本1,因为他们告诉我它依赖allowscriptaccess=“always”。我假设V2使用BRIDGE模式硬编码,因为在V1上有一个可以选择BRIDGE或AS3的设置。这表明V2是纯JS实现,所以没有一个是flash。它们将播放器事件公开给JS(HTML播放器和Flash播放器),并以这种方式将事件发送给GA。