【问题标题】:Short URL Outbound Link Tracking in PHP and MySQLPHP 和 MySQL 中的短 URL 出站链接跟踪
【发布时间】:2011-03-17 11:57:12
【问题描述】:

我有一个基于Noah Hendrix's tutorial 缩短链接主题的网站。我决定如果我可以跟踪用户何时单击短 URL,那就太好了,类似于 HootSuite 用户可以使用 Owly 跟踪他们的链接的方式。我目前有一个数据库,其中包含与真实 URL 一起存储的短 URL 以及点击次数。理想情况下,当外部用户访问该短 URL 时,点击计数列会更新。

简而言之,我正在寻找一种 PHP/MySQL 解决方案来跟踪各种短 URL 的点击次数。任何可以从点击中收集的其他信息也将不胜感激。

【问题讨论】:

    标签: php mysql hyperlink short-url


    【解决方案1】:

    我假设您遵循了他的教程的 php 版本。如果是这样,请查看“提供短 URL”下的 serve.php 列表。在第 11 行设置 301 状态的部分中,您可以在此处记录重定向并更新数据库。类似的东西

     $query = mysql_query("update `".$database."`.`url_redirects` set count=count+1 where `short`='".mysql_escape_string($short), $db);  
     $row = mysql_execute_update($query);
    

    应该这样做。

    【讨论】:

    • 是的,我使用的是 php 版本。我会试试你的建议,让你知道它是如何工作的。谢谢!
    • 我收到以下错误:致命错误:调用未定义函数 mysql_execute_update() 有什么想法吗?
    • 不需要像上面建议的那样放置两行,只需要以下行。结果感谢@stimms:mysql_query("update ".$database.".url_redirects set count=count+1 where short='".mysql_escape_string($short)."'", $db);
    【解决方案2】:

    这是一个迂回的替代方案——非脑损伤方法怎么样?尝试将 Google Analytics 放在网站上。您不仅会获得点击报告,还可以跟踪网站的路径、进出、网络属性、用户位置等。这是一个简单的 javascript 包含,从开始到完成设置只需 5 分钟。

    我长期从事 PHP 开发,我个人的理论是,有很多挑战需要解决,没有理由将时间浪费在其他人愿意为您提供的解决方案上......

    【讨论】:

    • 我同意浪费时间重新发明轮子是没有意义的……除非它是你学习过程的一部分(对我来说就是这样)。不过感谢您的建议。
    • 嘿,学习加分!让我们保持循环,因为这是一个有趣的练习。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    相关资源
    最近更新 更多