事件跟踪空标签字符串

时间:2014-12-04 15:34:21

标签: google-analytics event-tracking

我有一个处理certian事件跟踪的函数,如下所示:

var trackAddress = function (providedProduct, searchedProduct) {
    _trackEvent('Address found', providedProduct, searchedProduct);
}

现在,如果searchProduct未定义或为空字符串会发生什么?

问题是,在Google Analytics中我可以看到所有事件操作的总和等于事件总数。事件标签不是这种情况。

原因可能是什么?

1 个答案:

答案 0 :(得分:3)

我相信你知道这一点,但为了争论,这是一个事件跟踪器的解剖:

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
  • 类别(必填):您为要跟踪的对象组提供的名称。
  • 操作(必填):与每个类别唯一配对的字符串,通常用于定义Web对象的用户交互类型。
  • 标签(可选):可选字符串,用于为事件数据提供其他维度。
  • value(可选):可用于提供有关用户事件的数字数据的整数。
  • 非互动(可选):一个布尔值,当设置为true时,表示不会在跳出率计算中使用事件匹配。


现在,如果必需参数缺失(例如操作),Google Analytics中必须有一种机制可以完全使活动无效。相反,可选参数不会影响事件跟踪,而是影响报告。总而言之,结果是相同的:数据丢失


可以通过这种方式为函数参数提供默认参数,如下所示:

providedProduct = typeof a !== 'undefined' ? providedProduct : "defaultValue";


进一步阅读: Setting Up Event Tracking