1

我正在使用谷歌分析来跟踪我网站上的页面浏览量。试图在我的网页浏览期间发送自定义尺寸。这是我的 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 项目,它成功发送了自定义维度 工作示例

知道我做错了什么吗?

4

1 回答 1

1

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

trackers.forEach(function (tracker) {

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

            tracker.send("pageview");

        });
于 2020-10-26T08:47:14.223 回答