Question

Comment suivez-vous les liens sortants de votre site Web, puisque la demande est enregistrée sur le serveur de destination, pas sur le vôtre?

Était-ce utile?

La solution

Vous pouvez ajouter un script JQuery rapide à la page qui suivra les liens externes et les rediriger vers un fichier sur votre serveur qui suivra le lien puis le transférer, ou encore ajoutera une requête ajax à soumettre au clic. pour les liens externes, et suivez-les de cette façon.

Voir ici: http: //www.prodevtips .com / 2008/08/19 / tracking-clicks-with-jquery-and-google-analytics /

et ici: http://www.justskins.com/ développement / comment suivre les clics sur les liens sortants / 132

Autres conseils

Ajoutez un gestionnaire onclick ou onmousedown à la balise anchor. Vous pouvez voir de nombreux sites le faire, tels que Google.

Je n'aime pas la redirection décrite par Eric Tuttleman, car vous perdez malheureusement la "convivialité pour les moteurs de recherche" du lien.

Je gère ceci sur un site que je possède en ajoutant un onClick à mes liens sortants, ce qui déclenche une fonction qui envoie l'URL du lien et un horodatage à ma base de données. J'ai ensuite écrit un backend qui récupère les données et me permet de les visualiser par catégories telles que "Le plus cliqué / 24h", "Le plus cliqué / 1w", etc.

J'espère que cela vous aidera.

Méthode n ° 1: target="_blank", onclick et événements Google Analytics

Mettez en forme vos liens sortants avec les attributs suivants:

<a href="http://www.example.com" target="_blank" onclick="trackOutgoing(this);">outgoing</a>

Définissez une fonction de suivi javascript (nécessite le chargement de Google Analytics):

function trackOutgoing(el) {
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: el.getAttribute('href'),
                       eventValue: 1});
};

Avantages:

  1. NOT n'interfère-t-il pas avec le comportement normal d'un lien
  2. NOT ne nécessite-t-il pas la redirection vers une autre URL

Inconvénients:

  1. L'exécution de <a href="http://www.example.com" onclick="trackOutgoingAndRedirect(this); return false;">outgoing</a> n'est pas garantie (l'utilisateur ou le navigateur peut fermer la fenêtre principale)

Méthode 2: redirection avec les rappels Javascript et Google Analytics

Mettez en forme vos liens sortants avec les attributs suivants:

return false;

Définissez une fonction de suivi javascript (nécessite le chargement de Google Analytics):

function trackOutgoingAndRedirect(el) {
  var url = el.getAttribute('href');
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: url,
                       eventValue: 1,
                       hitCallback: function() { document.location = url; }});
}

Avantages:

  1. Ne nécessite pas <a href="/redirect?url=http://www.example.com">outgoing</a>
  2. Augmentation des chances que votre événement soit enregistré avec Google Analytics (par rapport à la méthode n ° 1)

Inconvénients:

  1. Remplace le comportement par défaut des liens avec <=>
  2. Impossible d'ouvrir les liens sortants dans une nouvelle fenêtre

Méthode n ° 3: utilisation d'une URL de redirection

Mettez en forme vos liens sortants avec les attributs suivants:

<=>

Sur votre site, vous devrez implémenter un script de redirection qui dépasse le cadre de cette réponse.

Votre script de redirection suivrait probablement le lien sortant, puis serait redirigé vers l'URL fournie.

Avantages:

  1. Pas de Javascript requis
  2. PAS ne requiert-il pas Google Analytics
  3. NOT n'interfère-t-il pas avec le comportement de lien normal

Inconvénients:

  1. Plus difficile de déclencher des événements Google Analytics
  2. Les liens ne sont pas liés à leur URL d'origine. Ce qui peut avoir des implications négatives sur le référencement.

Sur un système sur lequel j'ai travaillé, nous avons fini par stocker les redirections dans une table de base de données et créer une page de redirection prenant un identifiant en entrée. Sur nos pages de contenu, nous établissons un lien vers la page de redirection avec un identifiant unique provenant de ce tableau. Une fois que la page de redirection a recherché l'URL via l'ID de la table, elle a ensuite envoyé une réponse de redirection au client, en l'envoyant à la page de fin.

Cela nous donne la journalisation des liens externes, et en prime, cela facilite un peu les modifications massives des URL externes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top