2011-04-02 106 views
1

有些情况下,您的Flash视频无法发送JavaScript代码。其中一种情况是当您在网站上购买空间来放置广告横幅时。在这些情况下,我希望在Google Analytics或Yahoo Web Analytics上使用1x1像素图片跟踪方法来跟踪横幅广告上的观看次数。如何在不使用JavaScript的情况下跟踪Flash视频?

我听说Flash会阻止任何尝试从第三方主机加载数据(坦白地说,我不明白他们为什么会那样做),这会导致问题。我会喜欢解决方案。

我能想象一些方法和他们的缺点

  • 我可以托管自己的服务器上的旗帜,计数下载。不幸的是,这可能会在我的服务器上造成巨大的负担,因为每天可能会有数百万次下载。
  • 我可以编写一个PHP脚本,将其托管在我自己的服务器上,当请求跟踪GA或YWA中的页面视图时。我可以在我的服务器上放置一个crossdomain.xml文件,允许Flash横幅使用Loader请求我的脚本。不幸的是,服务器负载问题仍然存在,因为我的私有服务器可能无法处理每天数百万的请求。

可能的解决方案是其他跟踪主机,允许闪存跨域文件请求,或者我可能没有想到的方法。

摘要:这里面临的挑战是能够在不使用任何JavaScript的情况下跟踪Flash视图的视图数量。问题是,如果我要跟踪使用我的服务器作为代理服务器,那么这会导致我自己的服务器上负载很大。最好的解决方案是使用crossdomain.xml的跟踪服务

+1

您是否试图在Flash中加载Google分析跟踪器.gif?您需要担心跨域限制的唯一服务器是您请求的服务器。不在SWF托管的位置。 – 2011-04-05 15:46:37

+0

我知道,但我应该认为谷歌分析有一个crossdomain.xml文件? – Hubro 2011-04-06 03:58:36

回答

4

你想要的就像Google Analytics一样在AS3模式下。

使用,如果你控制的Adobe的Flash ActionScript 3代码,但你 无法控制 您的Adobe Flash应用程序的托管环境这一模式。例如,对于 示例,如果您正在开发Flash 内容以便在多个 网站上分发,那么您将使用AS3模式。 AS3模式是完全独立的 从ga.js跟踪代码和 包含所有的分析跟踪 功能。这种模式不需要单独的ga.js跟踪安装 。另外,AS3模式 使用闪存存储机制 跟踪 访问者的会话信息。

http://code.google.com/apis/analytics/docs/tracking/flashTrackingIntro.html#trackingModes

我使用的Omniture SiteCatalyst的类似的东西来跟踪嵌入式视频播放器。

+0

我会标记你的答案是正确的,但我似乎无法得到它的工作。我已确认我的Flash文件从Google Analytics(分析)中加载gif文件,但即使经过10多个小时,我也没有收到任何浏览量。 – Hubro 2011-04-06 03:57:51

+0

好的,请原谅我以前的评论。 Google Analytics(分析)速度异常缓慢,但我终于从Flash视频中获得了页面浏览量。谢谢:-) – Hubro 2011-04-06 07:43:39

+0

我一直在分布于多个主机的游戏中使用这种跟踪模式,它的工作非常好,推介不是很可靠,但除此之外,我获得了我需要的所有统计数据。 – grapefrukt 2011-04-06 09:16:47

相关问题