为什么dataLayer无法通过gtag推送到Google Analytics分析

问题描述

我正在使用gtag.js加载UA和GA4。我无法编辑该网站的.net源代码,因此我正在抓取页面获取document.ready上的电子商务信息。 dataLayer显示了产品信息,但未显示Google Analytics(分析)报告中。显示产品页面页面浏览量,显示在购物车中,没有产品信息,在购买项中,显示的是总计,但没有产品信息。

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js',new Date());
  gtag('config','G-XXXXXXXXXX');
  gtag('config','UA-XXXXXXX-1');
</script>
<script>
jQuery(document).ready(function () {
    // Search transaction products. Add each project to an Object. Then add each Object in to an array

    const cmbaordertable = document.querySelector("[id*='ShoppingCart_ItemGrid'] tbody");
    const cmbaordertablelength = document.querySelector("[id*='ShoppingCart_ItemGrid'] tbody").rows.length;

    const cartProducts = []

    for (i = 0; i < cmbaordertablelength; i++) {
        const productSku = cmbaordertable.rows[i].cells[6].innerHTML.split("-")[1];
        const productCat = cmbaordertable.rows[i].cells[6].innerHTML.split("-")[0];
        const productNameHTML = cmbaordertable.rows[i].cells[0].innerHTML;
        const productName = productNameHTML.replace(/(<([^>]+)>)/ig,"");
        const productPrice = Number(cmbaordertable.rows[i].cells[2].innerHTML);
        const productQuantity = Number(cmbaordertable.rows[i].cells[1].innerHTML);

        const cartProduct = {
            "id": productSku,"name": productName,"category": productCat,"quantity": productQuantity,"price": productPrice
        };
        cartProducts.push(cartProduct);
    }

    const cartProductsFinal = JSON.stringify(cartProducts)

gtag('event','add_to_cart',{
        'currency': 'USD','items': [
            { 
             "id": "S20DARK1","name": "Video Replay: Dark Waters: A discussion With Robert Bilott","category": "EVENT","quantity": 1,"price": 40 
            }
        ]
    });
});
</script>

Firefox的DataSlayer显示

    "datalayers": [
        {},{
            "dataLayer": [
                {
                    "0": "js","1": "2020-10-30T19:21:10.491Z"
                },{
                    "0": "config","1": "G-9FJ115Y94Y"
                },"1": "UA-9915896-1"
                },{
                    "0": "event","1": "add_to_cart","2": {
                        "currency": "USD","items": [
                            [
                                {
                                    "id": "S20DARK1","price": 40
                                }
                            ]
                        ]
                    }
                },{
                    "event": "gtm.dom","gtm.uniqueEventId": 13
                },{
                    "event": "gtm.load","gtm.uniqueEventId": 14
                }
            ]
        }
    ],"utagDatas": [
        {}
    ],"tcoDatas": [
        {}
    ],"varDatas": [
        {}
    ],"dtmDatas": [
        {}
    ],"tags": [
        [],[
            {
                "reqType": "universal","allParams": {
                    "v": "1","_v": "j87","a": "295212691","t": "event","cu": "USD","_s": "2","dl": "https://www.clemetrobar.org/cmba_prod/CMBA/Cart1/CMBA/iCore/Store/StoreLayouts/Cart.aspx?hkey=22fd1d83-f159-4425-87ba-48a60a2677c6","ul": "en-us","de": "UTF-8","dt": "Cart","sd": "24-bit","sr": "1920x1080","vp": "1903x370","je": "0","ec": "ecommerce","ea": "add_to_cart","_u": "SCCAAUALAAAAAC~","jid": "","gjid": "","cid": "1718770652.1597520564","tid": "UA-9915896-1","_gid": "1523636572.1604085362","gtm": "2oual2","pa": "add","z": "381874734"
                },"utmCM": {},"utmCD": {},"utmCG": {},"__url": "https://www.google-analytics.com/collect?v=1&_v=j87&a=295212691&t=event&cu=USD&_s=2&dl=https%3A%2F%2Fwww.clemetrobar.org%2Fcmba_prod%2FCMBA%2FCart1%2FCMBA%2FiCore%2FStore%2FStoreLayouts%2FCart.aspx%3Fhkey%3D22fd1d83-f159-4425-87ba-48a60a2677c6&ul=en-us&de=UTF-8&dt=Cart&sd=24-bit&sr=1920x1080&vp=1903x370&je=0&ec=ecommerce&ea=add_to_cart&_u=SCCAAUALAAAAAC~&jid=&gjid=&cid=1718770652.1597520564&tid=UA-9915896-1&_gid=1523636572.1604085362&gtm=2oual2&pa=add&z=381874734","__uuid": "814f4bab-f4d0-4723-a72a-ff36bd06c8b1"
            }
        ]
    ],"GTMs": [
        [],[
            {
                "id": "G-9FJ115Y94Y","name": "dataLayer","iframe": false
            },{
                "id": "UA-9915896-1","iframe": false
            }
        ]
    ],"DTMs": [
        []
    ],"TLMs": [],"TCOs": [],"vars": [
        []
    ],"activeIndex": 1,"urls": [
        "https://www.clemetrobar.org/cmba_prod/CMBA/Cart1/CMBA/iCore/Store/StoreLayouts/Cart.aspx?hkey=22fd1d83-f159-4425-87ba-48a60a2677c6","https://www.clemetrobar.org/cmba_prod/CMBA/Cart1/CMBA/iCore/Store/StoreLayouts/Cart.aspx?hkey=22fd1d83-f159-4425-87ba-48a60a2677c6"
    ],"timestamps": [
        null,1604085670472
    ],"showOptions": false,"searchMode": false,"searchQuery": ""
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...