在gtag中未定义Google Analytics(分析)自定义维度

问题描述 投票:0回答:1

我设置了4个尺寸。我的代码如下,

 <script>//<![CDATA[
        window.dataLayer = window.dataLayer || [];
        function gtag() {
            dataLayer.push(arguments);
        }
        gtag('js', new Date());
        gtag('config', 'UA-XXXXX-1');

        gtag('set', {
            'user_id': _spPageInfo.userId,
            'JobTitle': jobTitle,
            'Department': department,
            'UserLocation': Location
        });
        gtag('send', 'pageview');

        //]]>
    </script>
    <script>//<![CDATA[
        // <!-- Google Tag Manager -->
        (function (w, d, s, l, i) {
            w[l] = w[l] || [];
            w[l].push({
                'gtm.start': new Date().getTime(),
                event: 'gtm.js'
            });
            var f = d.getElementsByTagName(s)[0],
                j = d.createElement(s),
                dl = l != 'dataLayer' ? '&l=' + l : '';
            j.async = true;
            j.src =
                'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
            f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-XXXX');

        // <!-- End Google Tag Manager -->

        //]]>
    </script>

我也在标记管理器中设置了尺寸标注。在调试模式下,我可以看到“已加载Conatiner”,而不是“页面加载”,

<p

并且在数据层中,我看不到任何事件名称或维度名称。

enter image description here

[24小时后也显示未定义。拜托,有人可以指导我我在这里想念的吗?

google-analytics analytics google-tag-manager google-analytics-userid custom-dimensions
1个回答
1
投票

您需要将custom_map参数传递给config命令,才能将命名尺寸值映射到自定义尺寸。参见示例here。此外,您需要在set之前调用config,因为config实际上是将综合浏览量传递给Google Analytics(分析),因此在配置后调用set不会影响您的数据最终,您的代码将如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.