Javascript 谷歌分析动态gtag参数
如何向Google Analytics gtag添加动态参数?可能有一种情况,我希望为特定操作传入自定义维度(链接),并将其从不同的操作中排除。下面是一个例子,我试图找出如何生成一个动态参数Javascript 谷歌分析动态gtag参数,javascript,jquery,google-analytics,gtag.js,Javascript,Jquery,Google Analytics,Gtag.js,如何向Google Analytics gtag添加动态参数?可能有一种情况,我希望为特定操作传入自定义维度(链接),并将其从不同的操作中排除。下面是一个例子,我试图找出如何生成一个动态参数 <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous">&l
<script
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-123456"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-123456', {
'custom_map': { 'dimension1': 'Page',
'dimension2': 'View',
'dimension3': 'Page Area',
'dimension4': 'GUID',
'dimension5': 'Link'}
});
$(document).ready(function () {
$.trackPageAction = function(pageObj) {
gtag('event', 'page_view', {
'event_category': pageObj.category,
'event_action': pageObj.action,
'event_label': pageObj.label,
'Page': pageObj.page,
'View': pageObj.view,
'Page Area': pageObj.area,
'GUID': <?php echo session('customer_id'); ?>
});
<!-- HOW WOULD I ADD A DYNAMIC PARAMETER?? -->
<!--
if(typeof pageObj.link != 'undefined'){
gtag['Link'] = pageObj.link;
}
-->
}
});
</script>
window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
gtag('js',新日期());
gtag(‘配置’、‘UA-123456’{
'自定义映射':{'dimension1':'Page',
“维度2”:“视图”,
“维度3”:“页面区域”,
'dimension4':'GUID',
'dimension5':'Link'}
});
$(文档).ready(函数(){
$.trackPageAction=函数(pageObj){
gtag(‘事件’、‘页面视图’{
“事件类别”:pageObj.category,
“事件动作”:pageObj.action,
“事件标签”:pageObj.label,
“页面”:pageObj.Page,
“视图”:pageObj.View,
“页面区域”:pageObj.Area,
“GUID”:
});
}
});
在将对象传递给函数之前,可以在javascript中创建该对象
$(document).ready(function () {
$.trackPageAction = function(pageObj) {
let options = {
'event_category': pageObj.category,
'event_action': pageObj.action,
'event_label': pageObj.label,
'Page': pageObj.page,
'View': pageObj.view,
'Page Area': pageObj.area,
'GUID': '<?php echo session('customer_id'); ?>'
};
if(typeof pageObj.link != 'undefined'){
options['Link'] = pageObj.link;
}
gtag('event', 'page_view', options);
}
});
$(文档).ready(函数(){
$.trackPageAction=函数(pageObj){
让选项={
“事件类别”:pageObj.category,
“事件动作”:pageObj.action,
“事件标签”:pageObj.label,
“页面”:pageObj.Page,
“视图”:pageObj.View,
“页面区域”:pageObj.Area,
“GUID”:”
};
if(pageObj.link的类型!=“未定义”){
选项['Link']=pageObj.Link;
}
gtag(“事件”、“页面视图”选项);
}
});
$(document).ready(function () {
$.trackPageAction = function(pageObj) {
let options = {
'event_category': pageObj.category,
'event_action': pageObj.action,
'event_label': pageObj.label,
'Page': pageObj.page,
'View': pageObj.view,
'Page Area': pageObj.area,
'GUID': '<?php echo session('customer_id'); ?>'
};
if(typeof pageObj.link != 'undefined'){
options['Link'] = pageObj.link;
}
gtag('event', 'page_view', options);
}
});