web-dev-qa-db-fra.com

Est-il possible de suivre les paramètres d'URL, puis la valeur d'un cookie?

J'ai récemment lancé un site destiné à un client. Nous souhaitons suivre les visites initiales sur des URL, comme ci-dessous, via Google Analytics, puis suivre les révisions sur leur code de parrainage respectif:

Les utilisateurs visitent:

  • domain.com/?ref=code1
  • domain.com/?ref=code2
  • domain.com/?ref=code3

Une fois qu'ils atterrissent, nous déposons un cookie avec le code de référence, ce qui détermine ce qu'ils voient lors de la nouvelle visite du site. Ils sont verrouillés à ce code de référence à moins qu'ils ne passent par un autre site Web affilié et entrent dans un nouveau code de référence.

Nous aimerions savoir sur quel code ils sont entrés, puis quel code se trouve dans le cookie respectif? Ces données peuvent ensuite être explorées via des filtres ou des profils séparés peut-être?

4
Jon

Vous pouvez utiliser les paramètres de chaîne de requête UTM et attribuer à chacun d'eux une campagne différente, qui marquera l'affilié. Sur GA, vous pourrez analyser le trafic en fonction de cette campagne et voir combien de personnes ont été converties.

Par exemple, vous pouvez faire:

domain.com/?utm_campaign=affiliate1/2/3&utm_source={affiliate_domain}&utm_medium=affiliate-link&ref=code1/2/3

(1/2/3 - un numéro pour chaque affilié)

Dans les paramètres par défaut de GA, lorsqu'un utilisateur arrive avec un nouveau code de campagne, il est dès lors affecté à la nouvelle campagne.

Vous devrez demander à votre affilié d'ajouter ces paramètres à l'URL cible ou d'effectuer une réécriture d'URL.

2
dm-guy

J'appuie également dm-guy sur le fait que les campagnes Google Analytics sont le meilleur moyen de suivre cette situation.

Si votre code de parrainage détermine le contenu du site, vous devrez tout de même le cookies: avec Universal Analytics, les informations relatives à la campagne sont stockées sur les serveurs de Google plutôt que directement dans les cookies. Vous ne pouvez donc pas y accéder pour modifier la page. Vous devrez toujours informer Google Analytics du paramètre dans le format de campagne attendu.

Vous avez plusieurs options pour la mise en œuvre. La première consiste à modifier les URL entrantes pour inclure les paramètres attendus par Google Analytics pour le suivi des campagnes. Vous pouvez utiliser le générateur RL Google Analytics pour générer quelque chose comme ceci:

domain.com/?ref=code1&utm_source=referringsite&utm_medium=affiliate&utm_content=code1&utm_campaign=affiliate-program-2014

Si votre paramètre de code unique implique toutes les informations nécessaires à Google Analytics, vous pouvez définir les paramètres de manière dynamique avec Javascript en fonction de votre code de parrainage. Ajoutez-le à votre extrait de code Google Universal Analytics avant la ligne create lorsque le paramètre ref est présent dans l'URL:

ga('set',{
    campaignName:'affiliate-program-2014',
    campaignSource:'referringsite',
    campaignMedium:'affiliate',
    campaignContent:'code1'
});

Documentation:

1
Stephen Ostermiller