Les utilisateurs de mon site reçoivent des URL uniques pour que je puisse ensuite savoir combien de personnes ils ont référées à mon site.
IE: http://www.example.com/FQ3DL
(FQ3DL étant le code unique/url)
La première chose que j'aimerais faire est que lorsqu'un utilisateur accède à ce lien, il affiche la page d'accueil http://www.example.com/
plutôt qu'une erreur 404.
La deuxième chose est, comment pourrais-je suivre combien de personnes ont visité cette URL? Seulement via Google Analytics ou existe-t-il un autre moyen de le gérer?
Merci!
J'écrirais probablement le code moi-même pour les suivre. Il serait peut-être plus facile d’essayer de l’intégrer à l’analyse. Je ne sais pas comment faire ça.
Pour effectuer la redirection, vous souhaitez utiliser .htaccess (à condition que vous utilisiez un serveur Apache). Le fichier .htacess pourrait ressembler à ceci:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([A-Z0-9]{5})$ track.php?id=$1 [L]
Le RewriteRule il correspondra à quelqu'un allant à example.com/HJK7D Fondamentalement exemple.com/ et toute combinaison de 5 lettres majuscules et/ou chiffres. Ceci sera ré-écrit et le serveur affichera effectivement track.php? Id = HJK7D (dans ce cas)
Donc, déposez ce fichier .htaccess dans le répertoire racine principal de votre site Web. Ensuite, créez un fichier appelé track.php qui pourrait ressembler à ceci:
<?php
if(isset($_GET['id'] && strlen($_GET['id'])==5){
setcookie("id", $_GET['id'], time()+1209600); // expires in 2 weeks
}
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/");
?>
Utilisez ensuite le cookie $_COOKIE['id']
pour suivre votre visiteur sur votre site.