0

通用设置

我有一个网站,它使用常规和加密的 url。现在我想以相同的方式跟踪综合浏览量或所有页面。

我有这样的常规网址:

/library.dll?page=page12&arg1=0&arg2=some&session_id=7892734

和这样的特殊页面:

/library.dll?page=specialpage&arg1=0&arg2=some&session_id=7892734&id=page13

以及像这样的加密URL,它们也包含会话 ID:

/library.dll?page=encrypted&args=gYZEI7lnRAQLzVXdtdbcral8.cOoc6NDtMUGY2yep9wO3JM

所以有趣的信息总是page,在这个例子page12中,page13page14(其中page14也是加密字符串的一部分)。

澄清

我只能更改 HTML 和 JS 代码。我根本无法访问 Google Analytics 界面。这将由多个客户管理。
GA 代码将使用客户特定代码及其唯一跟踪 ID 集成到模板中。

问题描述

我需要跟踪page参数,因为这基本上是 url 中有趣的部分。在跟踪其他 url 参数时,我无法累积某个页面的浏览量,因为 Google Analytics 将它们显示为单独的页面。

此外,我看不到任何方法来跟踪加密 URL 的浏览量,因为除非有办法使用该方法,否则我无法为它们设置通用名称ga('send', 'pageview');

解决方案思路

  1. 我读到过这样的覆盖浏览量属性:
    ga('send', 'pageview', '/my-overridden-page?id=1');
    关于页面跟踪的文章中@Google Developers

  2. 在我看来,使用(事件)触发器是一个非常糟糕的主意。

问题本身

有没有更聪明的方法来跟踪这些信息?提取页面信息并覆盖页面浏览属性是最好的方法吗?
我刚开始使用 GA,不知道如何以其他方式做到这一点。

4

1 回答 1

1

您可以使用过滤器(自定义高级过滤器)在 google 管理界面(admin->views->filters)中重写请求 url。这样做的好处是您不需要更改您的站点/应用程序代码。

然而,使用过滤器将需要多步过滤器并大量使用正则表达式,并且您必须首先在“暂存”视图中对此进行测试(因为错误的过滤器会永久混淆您的数据)。

将自定义 url 传递给页面浏览跟踪非常简单,可以通过实时视图立即进行测试。在我看来,这确实是最聪明的方法。

于 2013-11-07T13:59:26.277 回答