如何在 gtag 中全局配置 dimensions/metrics 以使其不会保留每个事件
How to configure dimensions/metrics in gtag globally such that it doesn't persist each event
我在我的页面中配置了这样的维度:
// 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 中是否有任何选项可用于此类配置?
在config中添加自定义维度后,以后所有交互都会带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
我在我的页面中配置了这样的维度:
// 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 中是否有任何选项可用于此类配置?
在config中添加自定义维度后,以后所有交互都会带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