Google Analytics 非交互式命中范围

Google Analytics non-interactive hit scope

我对 Google 通用分析非交互命中范围感到困惑。 文档对此没有任何说明:https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#nonInteraction

它是只对下一个事件有效还是在整个访问期间有效?

我应该在事件发送后将其设置回 false 吗?

目前我正在这样做:

ga("set", "nonInteraction", true);
ga("send", "event", {..});

如果您使用 "set" 方法设置一个字段,它对该页面上的所有后续调用都有效。 IE。它不是持久的,不适用于整个访问,但适用于调用 set 之后的所有交互,直到加载新页面。

另一方面,如果在配置对象中设置字段(json,您可以作为参数传递)以进行交互调用,它将仅适用于该调用。

这不是非交互标志所特有的。

您可以在 different ways 中为单个调用传递标志,例如

ga('send', 'event', 'Category', 'Action', {'nonInteraction': 1});

ga('send', {
  'hitType': 'event',          // Required.
  'eventCategory': 'Category',   // Required.
  'eventAction': 'Action',      // Required.
  'eventLabel': 'Label',
  'nonInteraction': 1
});