【问题标题】:Google analytics not sending custom dimensions with pageview hits谷歌分析没有发送带有浏览量点击的自定义维度
【发布时间】:2020-10-25 19:23:18
【问题描述】:

我正在使用谷歌分析来跟踪我网站上的页面浏览量。试图在我的网页浏览期间发送自定义尺寸。这是我的 JS 代码

ga("create", '<UA-tracking ID goes here-01>', {
                'name': 'TrackingID3'
            });

                // SendPageView
                ga(function () {
                    var trackers = ga.getAll();
                    trackers.forEach(function (tracker) {

                        ga('set', 'dimension1', '187989840'); // departmentId
                        ga('set', 'dimension2', 'BLUE JEANS'); // caseName
                        tracker.send("pageview");
                    });
                });

上面的代码有效,但它不发送自定义尺寸

我创建了一个新的网络项目和一个新的谷歌分析帐户(新电子邮件)。一切都在新的谷歌分析帐户中设置并运行。这是我的第二个网络项目的代码

ga('create', 'UA-tracking ID goes here-01', {
        'cookieDomain': 'none'
    });

    // SendPageView
    ga(function () {
        var trackers = ga.getAll();
        trackers.forEach(function (tracker) {

            var dimensionValue = '187989840'; // departmentId
            ga('set', 'dimension1', dimensionValue);

            var dimensionValue = 'BLUE JEANS'; // caseName
            ga('set', 'dimension2', dimensionValue);

            tracker.send("pageview");
        });
    });

我测试了新的 Web 项目,它成功发送了自定义维度

知道我做错了什么吗?

【问题讨论】:

    标签: javascript google-analytics custom-dimensions


    【解决方案1】:

    ga('create', ...) 命令中使用ga('set',...) 命令和跟踪器名称参数存在冲突。 为避免这种情况,您可能需要使用特定的跟踪方法:

    trackers.forEach(function (tracker) {
    
                var dimensionValue = '187989840'; // departmentId
                tracker.set('dimension1', dimensionValue);
                // ...
    
                tracker.send("pageview");
    
            });
    

    【讨论】:

    • 我想我有点明白你在说什么。你说如果我在create中命名tracker,这里设置自定义维度失败```` tracker.set('dimension1', dimensionValue); ```` 我不明白的是你的示例代码。您的示例代码与我上面的代码有何不同?此外,出于不同的原因,我需要使用多个跟踪 ID。我的完整代码看起来像这样。 ```` $(googleAnalyticsClientContainerArray).each(function (i, e) { ga("create", e.trackingID, { 'name': e.name }); }) ```` 它是如何工作的多个跟踪 ID?
    • 您使用的是ga('set', ...) 而不是tracker.set( ..)。如果您使用命名跟踪器,则必须使用更改的格式 ga 调用 developers.google.com/analytics/devguides/collection/…
    • 清除它并且看起来它正在工作。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多