Отслеживание исходящих ссылок по коротким URL в PHP и MySQL - PullRequest
2 голосов
/ 18 июля 2010

У меня есть сайт, который сокращает ссылки на основе учебника Ноа Хендрикса по этой теме. Я решил, что было бы здорово, если бы я мог отслеживать, когда пользователи нажимают короткие URL-адреса, подобно тому, как пользователи HootSuite могут отслеживать свои ссылки с помощью Owly. В настоящее время у меня есть база данных, в которой хранится короткий URL-адрес вместе с истинным URL-адресом, и это число кликов. В идеале столбец подсчета кликов должен обновляться при доступе к этому короткому URL-адресу со стороны внешнего пользователя.

Короче говоря, я ищу решение PHP / MySQL для отслеживания количества нажатий на различные короткие URL-адреса. Любая дополнительная информация, которая может быть получена из кликов, также будет принята с благодарностью.

Ответы [ 2 ]

3 голосов
/ 18 июля 2010

Я предполагаю, что вы следили за php-версией его урока. Если это так, посмотрите список для serve.php в разделе «Обслуживание короткого URL». В строке круглого сечения 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);

должен это сделать.

0 голосов
/ 18 июля 2010

Вот альтернатива - как насчет подхода, не связанного с повреждением мозга? Попробуйте разместить Google Analytics на сайте. Вы не только получите отчет о кликах, но и сможете отслеживать пути по сайту, входы и выходы, свойства сети, местоположения пользователей и т. Д. Это простое включение в javascript и от начала до конца установки требуется всего 5 минут.

Я долгое время был разработчиком PHP, и моя личная теория состоит в том, что есть много проблем, которые нужно решить, нет причин тратить время на решения, которые другие готовы дать вам ...

...