Google analytics 如何在gtag中全局配置维度/度量,以使其不会';不要坚持每一件事

Google analytics 如何在gtag中全局配置维度/度量,以使其不会';不要坚持每一件事,google-analytics,gtag.js,Google Analytics,Gtag.js,我在我的页面中配置了如下维度: // 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('

我在我的页面中配置了如下维度:

// 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.-仅在需要时发送信息,例如,如果希望仅在页面视图上发送信息,则可以仅将参数设置为此对象,并以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

例1和例3的yxz尺寸值在哪里?