使用Google跟踪代码管理器在Google Analytics中跟踪WordPress代码

时间:2017-12-01 14:02:25

标签: wordpress google-analytics google-tag-manager

在WordPress网站上,我使用了Google Analytics管理器(GTM)和Universal Analytics 标签。我也在跟踪一些自定义事件。它工作正常。

我想跟踪每个单帖的综合浏览量以及该帖子的WordPress标签。 我已经在我的网站上插入了一个javascript,当加载页面时,从html中提取标签信息并将其推送到dataLayer,这样:

    if ($('body').hasClass("single")) {  // only on single post pages
        var $t = "";
        $(this).find(".tag a").each(function(){
            $temp= $(this).attr("href");
            $temp= $temp.replace("https://example.com/tag/","");
            $temp= $temp.replace("/","");
            $t += ($t!="" ? "," :"") + $temp;
        });
        console.log($t); // smartphone,tech,iphone
        dataLayer.push({
          'pageAttributes' : $t.split(","),
        });
    }

我可以在javascript控制台中看到正确解析的WordPress标签,我可以在dataLayer javascript对象中看到它们。 我在Google Analytics中添加了自定义维度,我将其命名为“tag”,它是我的GA属性中的Dimension 1:

Custom Dimension in GA

在GTM中,我创建了一个变量,在其中我从dataLayer中读取了pageAttributes。

Variable in Google Tag Manager that pick WordPress tags from dataLayer

我在GTM中修改了用于在Google Analytics中跟踪网站的Universal Analytics标记,方法是激活设置的覆盖并从{{wp tags}}变量添加自定义维度1。 Universal Analytics tag modified to track custom dimension

由于Google Analytics中没有关于WordPress标签的数据,我认为有些不对劲。也许在我的javascript在dataLayer中设置了pageAttributes变量然后在GTM中设置了{{wp tags}}之前,覆盖了GTM中的设置。

如何告诉GTM将dataLayer中的WordPress帖子标签数据发送到Google Analytics网页浏览量?

Giulio的

0 个答案:

没有答案