我在页面中配置了维度,如下所示:
// 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中有这种类型的配置可用吗?
答案 0 :(得分:1)
在配置中添加自定义维度时,所有未来的交互都会带有CD,因此有3个选项,
1.-仅在需要时发送信息,例如,如果您只想在页面视图上发送信息,则只能将参数设置为此参数,并在json中传递配置
gtag('config', 'UA-xxxxxxxxxxxxx-1' , {'dimension1': "asd"});
2.-发送始终但在对象中无效: 例如,如果你想总是发送自定义维度但是在一次点击中不想发送它,你可以传递null作为值,在这种情况下,并且只是它不会携带信息
gtag('event', 'xyz' , {'dimension1' : null});
3.-在最后一次机会中,您可以使用set元素应用所有
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