使用Google Analytics(分析)跟踪重定向页面

问题描述:

我试图使用Google Analytics(分析)跟踪重定向页面:
我有一个页面,名为redirect.php;当我访问像redirect.php?c=12345678这样的url时,php函数在sql查找表上执行查询,以便用先前插入的url解码代码12345678,然后执行301重定向。使用Google Analytics(分析)跟踪重定向页面

(我做了301重定向,以避免重复的内容。)
我希望每一个访问追踪到redirect.php与分析,但我不能。

例如:

redirect.php?c=87654321重定向到story.php

很显然,在Google Analytics中我找不到redirect.php页面。 story.php引用者是organic/google,所以我不能依赖引用者。

是否有可能在某些方面跟踪每个重定向?

+0

看起来像分析API足够聪明,可以绕过像redirect.php这样的路由页面,有趣...您可以尝试添加像分析这样的“自制”跟踪脚本以确保其正常工作吗? – Dax 2012-02-29 21:28:13

+0

@Gianluca Fabrizi - 你有没有想过这个解决方案?如果是的话,你可以分享它吗? – 2012-05-14 22:26:59

+0

@meder - 不,不适用于分析。 你可以用piwik做到这一点,它的php api: http://piwik.org/docs/tracking-api/ – gfabi 2012-05-20 09:42:01

GA在浏览器中工作。无论何时用户通过GA脚本访问页面 - 都会发送用户向Google发送的关于访问的通知。 由于您正在制作301头重定向 - 没有GA脚本加载,因此谷歌不知道用户已在该页面上。

选项你有

  • 开关从301头重定向到与元重定向和GA代码
  • 切换到另一种分析系统,如Piwik一个页面,数据手动添加到它重定向页面
  • 实现自己的重定向脚本内部计数器,来自GA

你当然可以合并的选项,并有分开的,说有一个元重定向页面的d GA代码重定向到redirect.php脚本,该脚本依次重定向301头部,但这不是最好的解决方案。

+0

我已经尝试添加一个元重定向到redirect.php: '”>' GA仍然没有看到这个页面(既不是引用者)。我在GA代码附近添加了另一个分析系统的代码(JavaScript代码);新代码将页面redirect.php视为目标页面,并将其视为引用者。 这个问题似乎与谷歌... – gfabi 2012-02-29 22:09:19

+1

这可能是由于0秒超时,而GA脚本需要更多时间来加载,初始化,采取和分析数据,然后才发送给谷歌。尝试增加超时。 – Alex 2012-03-01 18:15:01

+0

这个主题是迄今为止我听到的最清洁的选项。 – 3Dom 2012-11-01 02:34:18

您需要在重定向之前添加您的Google Analytics代码。

+0

已经完成;分析代码位于redirect.php页面的顶部。 – gfabi 2012-02-29 21:22:17

+0

这通常不会工作,因为头已经发送:'警告:不能修改头信息 - 头已发送' – Jerad 2014-01-23 15:02:37