如何在 gtag 中全局配置维度/指标,使其不会持久化每个事件



我在页面中配置了维度:

// Maps 'dimension2' to 'age'.
gtag('config', 'GA_TRACKING_ID', {
 'custom_map': {'dimension2': 'age'}
});
// Sends an event that passes 'age' as a parameter.
gtag('event', 'age_dimension', {'age': 12});

但是,每当我想从GTAG提出活动时,例如:

gtag('event', 'xyz');

配置值在每个Navigator.sendbeacon调用中都持续存在。假设在单击任何按钮上,我想提出此事件,但不想发送维度数据。

我知道我必须像:

一样再次配置它
gtag('config', 'GA_TRACKING_ID')

但是,如果我想在另一个按钮上再次发送尺寸,我将不得不再次配置它。

在GTAG中,是否有任何可用于此类配置的选项?

当您在配置上添加自定义维度时,将来所有的交互都将携带CD,因此有3个选项,

1.-仅在需要时发送信息,例如,如果要在pageview上发送信息,则只能将参数设置为通过JSON中的配置传递的该对象

gtag('config', 'UA-xxxxxxxxxxxxx-1' , {'dimension1': "asd"});

2.-始终发送但在对象中无效:例如,如果您想始终发送自定义尺寸,但是单次命中不想发送,则可以将其作为值传递为值,在这种情况下,只有它不会携带信息

gtag('event', 'xyz' , {'dimension1' : null});

3.-在最后的机会中,您可以使用设定元素应用所有

gtag('config', 'UA-82629596-1');          // Hit with no CD
gtag( 'set' , {'dimension1' : "yxz"} );   // CD Set fot the future
gtag('config', 'UA-82629596-1');          // Will carry the CD
gtag('event', 'login' );                  // Will carry the CD

相关内容

  • 没有找到相关文章

最新更新