我在页面中配置了维度:
// 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