Google analytics 如何在Google Analytics中将GET变量用作列?

Google analytics 如何在Google Analytics中将GET变量用作列?,google-analytics,get,Google Analytics,Get,假设我的URL的格式为www.mywebsite.com/search?keywords=library 除了使用Page Level 1或Page Level 2,还有什么方法可以让某个get变量的值成为我的Google Analytics表的列 我目前有这个表(见下文),但我使用的是一个页面级列,我认为这是一种欺骗。我更希望有一种方法,只需浏览URL的特定部分 有办法做到这一点吗?您可以在分析中创建自定义维度。转到属性设置->自定义定义->自定义尺寸->新建。给它一个名称(将在报告中显示为

假设我的URL的格式为
www.mywebsite.com/search?keywords=library

除了使用
Page Level 1
Page Level 2
,还有什么方法可以让某个get变量的值成为我的Google Analytics表的列

我目前有这个表(见下文),但我使用的是一个
页面级
列,我认为这是一种欺骗。我更希望有一种方法,只需浏览URL的特定部分


有办法做到这一点吗?

您可以在分析中创建自定义维度。转到属性设置->自定义定义->自定义尺寸->新建。给它一个名称(将在报告中显示为列标签)。由于关键字是url命中级别范围的一部分,因此似乎最适合(这意味着您的维度与特定的用户交互关联-您也可以选择将其与整个会话关联)

如果您创建自定义维度,它将有一个数字索引,您可以在跟踪代码中使用该索引以及“维度”关键字。以下示例假设您已经创建了第一个维度(索引1),并且正在使用php:

ga('send', 'pageview', {
  'dimension1':  "<?php echo filter_input(INPUT_GET, 'keywords', FILTER_SANITIZE_ENCODED); ?>"
});
ga('send','pageview'{
“维度1”:“
});
(您可以使用另一个/更好的过滤器,但不要将变量直接放入页面)


现在,该值随页面视图一起发送。自定义维度不会显示在标准报告中,但您可以在自定义报告中使用它们,或将它们设置为标准报告中的辅助维度。

您可以在分析中创建自定义维度。转到属性设置->自定义定义->自定义尺寸->新建。给它一个名称(将在报告中显示为列标签)。由于关键字是url命中级别范围的一部分,因此似乎最适合(这意味着您的维度与特定的用户交互关联-您也可以选择将其与整个会话关联)

如果您创建自定义维度,它将有一个数字索引,您可以在跟踪代码中使用该索引以及“维度”关键字。以下示例假设您已经创建了第一个维度(索引1),并且正在使用php:

ga('send', 'pageview', {
  'dimension1':  "<?php echo filter_input(INPUT_GET, 'keywords', FILTER_SANITIZE_ENCODED); ?>"
});
ga('send','pageview'{
“维度1”:“
});
(您可以使用另一个/更好的过滤器,但不要将变量直接放入页面)


现在,该值随页面视图一起发送。自定义维度不会显示在标准报告中,但您可以在自定义报告中使用它们,或将它们设置为标准报告中的辅助维度。

您能否澄清GET变量的含义?@nyun,URL中设置的公共变量。在本例中,变量是“关键字”,值为“library”。如果这些不是它们的名称,请告诉我。您能澄清一下GET变量的含义吗?@nyuen,URL中设置的公共变量。在本例中,变量为“关键字”,值为“library”。如果这些不是它们的名称,请告诉我。我添加了上述代码(当然重新调整了
dimension1
的值)。另一方面,如果我想做类似的事情,但对于
onclick
事件,我应该使用相同的代码并将其添加到
onclick
事件处理程序中,还是
ga('send','pageview',…)
不适合此任务?我认为您应该使用事件跟踪而不是页面浏览来跟踪单击,但原理是一样的。我添加了上述代码(当然重新调整了
dimension1
的值)。另一方面,如果我想做类似的事情,但对于
onclick
事件,我应该使用相同的代码并将其添加到
onclick
事件处理程序中,还是
ga('send','pageview',…)
不适合此任务?我认为您应该使用事件跟踪而不是页面浏览来跟踪单击,但原则是一样的。