如何创建用于跟踪的重定向url


How to create redirect url for tracking?

我看到多个网站都有这个功能,但谷歌找不到明确的方法。

在许多网站中,所有外部/内部链接首先以域名开头,后跟参数或哈希字符串,例如--http://sitename.com/?hashurl1。当用户单击该链接时,用户将被重定向到其他网站。有了这个机制,他们可以跟踪用户活动,比如Slickdeals。

是否有一个库或工具可以用于归档此功能?

我正在考虑使用数据库来存储所有链接,并编写一个程序来进行重定向和日志记录。然而,如果已经有一个我可以直接使用的开源项目,我不想从头开始。

我发现了一些具有此功能的商业服务和插件,但我想了解它的底层细节

添加:我需要两样东西。1.当用户发布任意URL时,系统会缩短它,就像推特在用户推特上发布URL时所做的那样。2.跟踪点击该URL的任何人。

现在我考虑将goo.gl与谷歌分析相结合,使用AJAX或在服务器站点中使用AJAX来缩短用户发布内容时的url。但是Goo.gl只提供单个url的统计信息。如何将其与谷歌分析联系起来,以获取整个网站的活动?

为什么不使用Google Analytics?然后你可以很容易地标记URL来跟踪某些点(称为事件、活动等)

查看url格式的类型。试试这个工具

https://support.google.com/analytics/answer/1033867?hl=en

注意:如果您想跟踪内部函数。不要使用活动,使用事件跟踪。如果要使用活动跟踪。它会覆盖谷歌广告词活动跟踪等内容。记住,活动通常用于让客户访问您的网站,而活动则用于跟踪用户在网站上的行为。希望这能有所帮助。

使用$_GET(或路径信息)获取传递给重定向PHP脚本的值,将所需内容存储在跟踪数据库中,并从传递的哈希中提取url。

最后,通过发送Location标头将最终用户重定向到请求的URL:

http://php.net/manual/en/function.header.php

重要提示:您不能在标头之前向控制台发送任何其他数据,这将破坏您的代码。这意味着在发送标头之前没有回音"某物"。