Skip to main content

Tracking utm and link to profile

  • October 22, 2024
  • 1 reply
  • 22 views

Here's the corrected version of your text:

Hello,

I have a technical question about UTM tracking.

Let's assume a user clicks on an ad on Facebook. They are then redirected to my website with a URL containing UTM parameters. From here, there are two possible scenarios:

  1. The user is not logged in and navigates through my website, with the UTM parameters being passed from URL to URL until they finally create an account. This triggers Klaviyo profile creation or association in the backend if the email already exists in Klaviyo. I store the profile_id in my database.

  2. The user is already logged in, and I can retrieve their email address using my authentication module.

My question is: how do I link the UTM parameters in the URL to the Klaviyo profile to populate the sections like "How did the user find you?" or "How did the user find you recently?" I noticed that if I add utm_email to the URL, it works, but I'm not sure if it's good practice. I also found that using klaviyo.push(['identify', { 'email': ...}]) doesn’t always update the profile— for example, if I change a UTM in the URL and reload the page, it doesn’t reflect the change in Klaviyo (even if it did it the first time i loaded the page).

I also noticed that 'Active on Site' works without doing anything special, so it seems like Klaviyo can identify users via cookies or something similar. However, I don’t see anything like that in my cookies.

What am I missing or what can I do to fix this?

Many thanks,

Did this topic or the replies in the thread help you find an answer to your question?

1 reply

chloe.strange
Community Manager
Forum|alt.badge.img+42
  • Community Manager
  • 433 replies
  • November 12, 2024

@AlexC,

Merci de faire partie de notre communauté ! 

Klaviyo renseigne les informations de la section « Comment ce profil vous a-t-il trouvé » d’un profil uniquement si le tracking web a été configuré sur votre site web. La valeur « Source » indique la façon dont le contact a trouvé votre site web lorsque le code JavaScript de tracking web de Klaviyo l’a détecté pour la première fois. Les valeurs possibles sont :

 

  • (direct)
    • La personne a entré l'URL de votre site directement dans son navigateur ou, plus probablement, nous ne savons pas d'où elle vient.
  • (renvoi)
    • La personne est venue d'un autre site web en cliquant sur un lien sur ce site.
  • (organique)
    • La personne est arrivée sur votre site à partir d'un moteur de recherche ou vous verrez une valeur personnalisée ici s'il y avait un "utm_campaign" défini dans l'URL sur laquelle la personne a atterri.


 

Vous trouverez plus d’informations ici : Comprendre la section d'information d'un profil

  • Plus d’informations sur klaviyo.push(['identify', { 'email': ...}])
    • Si vous ajoutez cet élément à votre page web, les actions effectuées par la suite sur ce site web peuvent être attribuées à un utilisateur spécifique.
    • Ainsi, klaviyo.push n’est pas nécessairement associé à la façon dont l’utilisateur vous a trouvé. L’élément push vous permet de suivre les actions effectuées par l’utilisateur et transmet les événements à Klaviyo. Vous trouverez plus d’informations concernant push(["identify sur le portail de développement. 
    • Il est normal que la mise à jour du profil ne soit pas nécessairement effectuée. Étant donné que notre infrastructure _learnq utilise les cookies, si la personne n’est pas encore suivie par des cookies, le code JavaScript ne peut pas identifier vers qui l’événement doit être envoyé. Si la personne est déjà suivie par des cookies, l’événement fonctionnera correctement. Ainsi, si vous faites par exemple référence à l’envoi d’un formulaire, l’utilisateur devra accepter les cookies, puis soumettre de nouveau le formulaire. 
    • Dans le cas d’un formulaire d’inscription, vous avez 2 options :
      • Configurez le formulaire d’inscription de façon à avoir 2 étapes permettant de collecter l’adresse e-mail et de suivre la personne avec des cookies dans un premier temps, PUIS d’envoyer l’événement.
      • Vous pouvez utiliser une méthode autre que notre infrastructure JavaScript pour envoyer cet événement. Consultez les informations disponibles sur klaviyo.com/docs (cette méthode requiert l’aide d’un développeur pour envoyer des événements autrement que par l’intermédiaire de notre code JavaScript _learnq).
  • « Activité sur le Site »
    • Avec Shopify, le tracking « Activité sur le Site » est ajouté automatiquement par le biais de l’intégration ou de l’application Klaviyo intégrée si elle est activée. Cet indicateur est suivi chaque fois qu’un internaute identifiable visite votre site web. Pour en savoir plus, consultez notre article « Démarrer avec le tracking sur site de Klaviyo » (https://help.klaviyo.com/hc/fr-fr/articles/115005076767).

J’espère que ces informations vous seront utiles !