在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:
在GTM中,我创建了一个变量,在其中我从dataLayer中读取了pageAttributes。
我在GTM中修改了用于在Google Analytics中跟踪网站的Universal Analytics标记,方法是激活设置的覆盖并从{{wp tags}}变量添加自定义维度1。
由于Google Analytics中没有关于WordPress标签的数据,我认为有些不对劲。也许在我的javascript在dataLayer中设置了pageAttributes变量然后在GTM中设置了{{wp tags}}之前,覆盖了GTM中的设置。
如何告诉GTM将dataLayer中的WordPress帖子标签数据发送到Google Analytics网页浏览量?
Giulio的