我正在管理网络博客,每篇文章都有标签。我想知道我是否可以在Google Analytics中看到这些标签,以查看哪些标签最受欢迎。
标签以元属性的形式出现在页面中,每页有多个标签,例如:
<meta property="article:tag" content="C++">
<meta property="article:tag" content="Performances">
有没有办法在Google Analytics中获取此信息?
我的大部分网页都有多个标签。我需要单独对每个标签进行分析,而不是对标签组合进行分析。
编辑:这是我尝试过的:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXX-X', 'auto');
var metas = document.getElementsByTagName('meta'), tagsList = [];
for (var i=0; i<metas.length; i++) {
if (metas[i].getAttribute('property') == 'article:tag') {
tagsList.push( metas[i].getAttribute('content'));
}
}
ga('set', 'dimension1', tagsList.join('|'));
ga('send', 'pageview');
</script>
如果脚本属于元属性,它就可以正常工作。
答案 0 :(得分:2)
您可以将标签列表作为Google Analytics custom dimension发送。
这样,您就可以在Google Analytics报告中看到与每个网页相关联的标记以及流量指标。
缺点是,在报告中,对于包含多个标记的网页,您将获得此标记组合的访问次数,而不是每个标记的访问次数。您需要在电子表格中或可能在Google Data Studio中下载报告数据,以便清理并按标记获取数据。
自定义维度应设置为“命中级别范围”,这意味着它们的值将链接到访问过的页面。
您应该使用javascript查找元标记,然后将其发送到Google Analytics:
Out [1]
在Google分析报告中,标签列表现在可以添加到现有报告中,或者您也可以使用它们创建自定义报告。
例如,尝试将标记列表添加为// read the set of tag values in javascript
// based on https://stackoverflow.com/a/7524621
var metas = document.getElementsByTagName('meta')
, tagsList = []
for (var i=0; i<metas.length; i++) {
if (metas[i].getAttribute('property') == 'article:tag') {
tagsList.push( metas[i].getAttribute('content'))
}
}
// set the list of tags as dimension value - as a comma-separated string
ga('set', 'dimension1', tagsList.join(','))
// then only send the pageview
ga('send', 'pageview')
报告中的辅助维度。然后点击屏幕右上角的“保存”按钮,以便以后轻松重复使用。
维度将包含标记的连接值,例如Behavior/Site Content / All Pages
而不是单个标签。
您可以使用高级过滤器或细分来获取每个标记的指标值,例如以下过滤器将显示包含此标记的网页的指标:
C++,performances
如果您想进一步查看一个报告中的所有标记指标,请使用dimension1 contains "C++"
功能在Excel中使用数据,您可以在其中将标记列表拆分为单个标记。