我有一个网站,它使用常规和加密的网址。现在我想以相同的方式跟踪浏览量或所有页面。
我有这样的常规网址:
/library.dll?page=page12&arg1=0&arg2=some&session_id=7892734
和这样的特殊页面:
/library.dll?page=specialpage&arg1=0&arg2=some&session_id=7892734&id=page13
以及加密这样的网址,它们也包含会话ID:
/library.dll?page=encrypted&args=gYZEI7lnRAQLzVXdtdbcral8.cOoc6NDtMUGY2yep9wO3JM
因此,有趣的niformation始终是page
,在此示例中page12
,page13
和page14
(其中page14
也是page
的一部分加密的字符串)。
我只能更改HTML和JS代码。我根本无法访问Google Analytics界面。这将由多个客户管理 GA代码将使用客户特定代码及其唯一跟踪ID集成到模板中。
我需要跟踪ga('send', 'pageview');
参数,因为这基本上是网址的有趣部分。在跟踪其他网址参数时,我无法累积特定网页的综合浏览量,因为Google Analytics会将其显示为单独的网页。
此外,我看不到任何方式来跟踪带有加密网址的综合浏览量,因为我无法为它们设置通用名称,除非有办法使用方法ga('send', 'pageview', '/my-overridden-page?id=1');
我读过有关覆盖网页浏览属性的内容,如下所示:
{{1}}
在article on page tracking @Google Developers
在我看来,使用(event) triggers是一个非常糟糕的主意。
有没有更聪明的方法来跟踪这些信息?提取页面信息并覆盖网页浏览属性是最好的方法吗? 我刚开始使用GA,并且不知道如何以任何其他方式执行此操作。
答案 0 :(得分:1)
您可以使用过滤器(自定义高级过滤器)在Google管理界面(admin-> views->过滤器)内重写请求网址。这样做的好处是您无需更改站点/应用程序代码。
但是,使用过滤器需要大量使用正则表达式的多步过滤器,并且您必须首先在“分段”视图中对此进行测试(因为错误的过滤器会永久性地弄乱您的数据)。
将自定义网址传递到网页浏览跟踪非常简单,可以通过实时视图立即进行测试。在我看来,这确实是最聪明的方法。