Bjö*_*son 5 google-analytics event-tracking
我有一个处理 certian 事件跟踪的函数,如下所示:
var trackAddress = function (providedProduct, searchedProduct) {
_trackEvent('Address found', providedProduct, searchedProduct);
}
Run Code Online (Sandbox Code Playgroud)
现在如果 searchedProduct 未定义或空字符串会发生什么?
问题是,在 Google Analytics 中,我可以看到所有事件操作的总和等于事件总数。事件标签并非如此。
这可能是什么原因?
我相信您知道这一点,但为了便于论证,这是事件跟踪器的剖析:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
Run Code Online (Sandbox Code Playgroud)
现在,如果缺少必需的参数(例如您案例中的操作),Google Analytics 中必须有一种机制可以使事件完全无效。相反,可选参数不会影响事件跟踪,而是影响报告。综上所述,结果都是一样的:数据丢失。
解决此问题的一种可能方法是为函数参数提供默认参数,如下所示:
providedProduct = typeof a !== 'undefined' ? providedProduct : "defaultValue";
Run Code Online (Sandbox Code Playgroud)
进一步阅读: 设置事件跟踪
| 归档时间: |
|
| 查看次数: |
2331 次 |
| 最近记录: |