flash - 为什么从 Flash 调用 Google Analytics 事件跟踪并调用 getURL (_blank) 会停止返回 __utm.gif?

标签 flash google-analytics actionscript-2

我已经设置了一种方法来从我的 Flash AS2 swfs 跟踪谷歌分析中的事件。我使用外部接口(interface)调用

_global.ga_track_event = function(_category:String, _action:String, _label:String, _value:Number) {
     if(ExternalInterface.available) {
        ExternalInterface.call("_gaq.push",['_trackEvent', _category, _action, _label, _value]);
    }   
}

这对我的大多数事件都很有效,我可以看到 __utm.gif 在 firebug 中返回!

但是,我想调用的一个事件是通过用户单击一个调用 getURL() 的按钮来触发的,以在空白窗口中打开一个链接。发生这种情况时,我可以看到(在 Firebug 中)请求了 __utm.gif(使用我的事件的正确参数),但似乎从未返回 gif。它只是与旋转的“请稍候”动画和?在大小列中。这有关系吗?该事件是否仍记录在谷歌分析中?为什么在空白窗口中打开链接会导致此失败。我尝试注释掉 getURL 行并单击按钮,并且 __utm.gif 正常返回,所以我知道这与 getURL 有关。

有任何想法吗?

最佳答案

有时,您需要弄清楚您使用的调试工具是否没有给出错误的指示,或者是因为它们不合适,或者是错误的,或者是因为太聪明而无法给您原始数据。

在这里,我敢打赌:Firebug 是一个面向页面的工具(如 Web 浏览器),而您正在查看在启动新窗口时发生的事件。

您可以使用 HttpFoxFiddler2独立于页面更改来监视 HTTP 流,您可能会看到它工作正常。

另一种测试方法,速度较慢但始终有效,它将具有非常特定值的数据触发到专用于开发的 GA 配置文件中,并在几个小时后检查您的数据是否已进入。

关于flash - 为什么从 Flash 调用 Google Analytics 事件跟踪并调用 getURL (_blank) 会停止返回 __utm.gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217331/

相关文章:

iphone - 如何去除 iPhone 应用程序图标的光泽?

backbone.js - 在 Backbone 单页应用程序中跟踪主题标签路由的事件(通过谷歌分析)

cookies - Google Analytics(分析)缺少__utmz Cookie

RStudio 和 RGoogleAnalytics 给出错误 : redirect_uri_mismatch

actionscript-3 - 控制Flash中嵌入式SWF中的声音

java - 如何检查光量?

javascript - 使用outerHTML重写html时避免页面刷新

flash - 迷笛 |我如何判断弦的声音何时是 Pizzicato(一种手指捏的噪音)

flash - 为什么动画有时会根据耗时使用步骤来完成?

actionscript-2 - 简单的 AS2 问题