Google analytics 谷歌分析中的自定义页面标记

Google analytics 谷歌分析中的自定义页面标记,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,我希望在我的谷歌分析报告页面中有自定义页面标签,这些标签与我的URL不同 比如说, pageTracker._setCustomVar( 1, // 'Index' for this CV (an integer, 1-5) "MerchandiseCategory", // 'Name' for this CV "Footwear", // 'Value'--set upon call

我希望在我的谷歌分析报告页面中有自定义页面标签,这些标签与我的URL不同

比如说,

pageTracker._setCustomVar(
        1,                     // 'Index' for this CV (an integer, 1-5)
       "MerchandiseCategory",  // 'Name' for this CV
       "Footwear",             // 'Value'--set upon call to _trackPageview
        3,                    // 'Scope' an integer, 1-3, use '3' here because
                             //  i have scoped this particular CV to 'page level' 
                             //  (1 and 2 are for visitor and session, respectively)
)
  • 实际URL:/news/today\u news.php
  • 谷歌分析的页面标签:/news/today\u news.php/Category.news/TodayNews
如何使用Google Analytics Data Collection API创建自定义页面标记?

有几种简单的方法可以做到这一点(在GA跟踪的站点上更改给定页面的GA默认名称)

I.将自定义名称作为参数传入“\u trackPageview”

这可能是最常见的方法,也可能是最直接的方法

主要GA方法_trackPageview通常在不传入任何参数的情况下调用,即pageTracker._trackPageview()

但是,您可以为希望用于该页面的名称传入一个字符串。换句话说,在您希望更改其名称的每个页面上查找对_trackPageview的调用,并将新名称作为字符串插入括号中,例如

pageTracker._trackPageview("the_new_name_for_this_page");
严格地说,您传入的参数实际上将请求URI值更改为您传入的字符串

验证:在GA帐户中打开相关配置文件,然后单击左侧菜单中的“内容”,然后单击“顶部内容”。这将导致表格在GA浏览器的主查看窗口中呈现。该表最左边的列显示页面(实际上是请求URI)。请检查此列中重新命名的页面的内容

GA使用两种方法在“内容”标题下标识报告中的页面——通过请求URI和页面标题。例如,当您单击“顶部内容”时显示的表格在最左边的列中显示前者(该列名为“页面”);另一方面,当您单击“顶部内容”(即“按标题显示的内容”)下方的报告时显示的表格按标题显示页面(“页面标题”是最左边的列标题)。这里的“页面标题”只是指出现在页面标题标签之间的内容。换句话说,我刚才提到的两种技术不会影响页面的标题(报告“按标题列出的内容”不会更改)。

II。使用“过滤器”

例如,GA有一个称为“搜索和替换”过滤器的自定义过滤器类型,这可能是GA过滤器类型中的最佳选项。这种技术的优点是它不需要页面中的任何代码

单击“分析设置”>“配置文件设置”(橙色导航栏左上角),然后滚动直到看到“应用于此配置文件的过滤器”;单击最右侧的“+添加过滤器”。因为每个过滤器类型(预定义的和自定义的,自定义的又由六种不同的过滤器类型组成)的设置不同,所以我最好让您参考相关的GA。

III.使用“自定义变量”

这是一项最需要努力的技术(尽管它仍然不难);这也是三种技术中最复杂的一种;例如,使用CVs,您可以将给定页面重新映射到多个名称,这在您希望按层次结构对内容进行分组时非常有用。因此,例如,您可能希望在您的电子商务网站的特定页面上提供三个标签,以描述商品类别、性别和品牌,例如,“鞋类”、“男士”和“Teva”或“鞋类/男士/Teva”。那么比如说,

pageTracker._setCustomVar(
        1,                     // 'Index' for this CV (an integer, 1-5)
       "MerchandiseCategory",  // 'Name' for this CV
       "Footwear",             // 'Value'--set upon call to _trackPageview
        3,                    // 'Scope' an integer, 1-3, use '3' here because
                             //  i have scoped this particular CV to 'page level' 
                             //  (1 and 2 are for visitor and session, respectively)
)
上面的代码初始化CV,因此需要将其放在调用_trackPageview之前,因为正是该调用设置了该变量的值

完成此操作并记录CV的数据后,就可以开始使用它们了。请记住,CV本身不是报告,而实际上是“变量”,这要好得多,因为您可以通过GA中的“自定义报告”功能使用它们创建任何您想要的报告

例如,在GA浏览器左侧导航面板的中间点击“自定义报告”(一旦你选择了一个特定的配置文件)。然后单击右上角的“自定义报告”,然后单击“+创建新的自定义报告”。现在单击“维度”,左侧的绿色导航“按钮”,然后单击“访问者”。滚动浏览“访问者”维度的值,在列表末尾附近,您将看到为自定义变量保留的其他值。例如,如果您定义了一个名为“Visitor Type”的CV,其可能的值为“RegisteredUser”和“Prospect”,则该CV将显示在此处,因此可用于创建自定义报告

以下是我认为谷歌分析团队最有用的自定义变量


下面是一位来自CVs的GA顾问的精彩回答。

我想问一下这个精彩回答的后续问题。我已经实现了您在这里描述的自定义变量技术(iii),并发现虽然自定义变量非常有用,但似乎没有任何方法可以进行路径分析。也就是说,如果我将CV值1设置为“主页”,将CV值2设置为“产品页面”,将CV值3设置为“购物车”,将CV值4设置为“查看页面”,那么在标准或自定义报告中似乎无法查看用户在这些页面之间的路径(由自定义变量定义)。是这样,还是我在什么地方失去了这种能力?