如何按元文章对文章进行分组:Google Analytics中的代码?

时间:2017-09-13 08:56:34

标签: google-analytics

我正在管理网络博客,每篇文章都有标签。我想知道我是否可以在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>

如果脚本属于元属性,它就可以正常工作。

1 个答案:

答案 0 :(得分:2)

您可以将标签列表作为Google Analytics custom dimension发送。

这样,您就可以在Google Analytics报告中看到与每个网页相关联的标记以及流量指标。

缺点是,在报告中,对于包含多个标记的网页,您将获得此标记组合的访问次数,而不是每个标记的访问次数。您需要在电子表格中或可能在Google Data Studio中下载报告数据,以便清理并按标记获取数据。

如何实施

1。在Google Analytics中定义维度

自定义维度应设置为“命中级别范围”,这意味着它们的值将链接到访问过的页面。

关注setup instructions

2。在页面加载时发送标签列表

您应该使用javascript查找元标记,然后将其发送到Google Analytics:

Out [1]

3。利润!

在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中使用数据,您可以在其中将标记列表拆分为单个标记。