2016-07-13 1 views
1

Si l'utilisateur est livré avec les valeurs de utm à la page d'atterrissageComment suivre les paramètres UTM dans toutes les pages?

http://example.com/landing.php?utm_source=Facebook&utm_medium=Marketing&utm_term=FbAd&utm_content=Fad1&utm_campaign=FBFunnel

Dans le fichier Landing.php je peux obtenir les valeurs UTM. Google Analytics affichera les résultats de la campagne et les clics. Que faire si l'utilisateur accède à une autre page ->http://example.com/contact.php. Dans le fichier contact.php, l'URL ne contient aucune valeur UTM. Comment Google Analytics suivrait-il cette visite à partir de quelle campagne UTM? . Si j'utilise PHP api pour envoyer des valeurs utm à des outils tiers, comment pourrais-je récupérer les UTM dans le fichier contact.php? Je n'ai pas d'idée claire à ce sujet S'il vous plaît aider.

Merci

Répondre

1

Votre meilleure option est d'écrire un petit morceau de javascript pour stocker les valeurs UTM dans un cookie, puis remplir vos formulaires avec les valeurs stockées.

Si vous ne voulez pas en écrire un vous-même, ce blog post vous aide à faire exactement ce dont vous avez besoin et fournit également un javascript que vous pouvez ajouter à votre site Web.

Divulgation: Je suis l'auteur de l'article de blog.

3

magasins Google Analytics données de la campagne, y compris les paramètres de utm, dans un champ de session. Les valeurs sont récupérées à la première page de la session (ce qui signifie également qu'une nouvelle session commence lorsque l'attribution de la campagne change) et sont appliquées à tous les hits suivants.

Avec la version actuelle de GA - Universal Analytics - l'attribution se fait sur les serveurs de Google (auparavant différente des versions antérieures, mais maintenant obsolètes de GA). Il n'existe aucun moyen réaliste de récupérer en temps réel les données d'attribution de Google. Vous devez créer votre propre solution pour stocker les paramètres utm dans un cookie et les récupérer à partir de là.

Si vous n'avez pas besoin d'envoyer les données en temps réel, j'ai écrit un lengthy tutorial sur la façon d'extraire des données d'attribution de GA et de l'envoyer à une autre application via les API respectives. Le didacticiel utilise Python en tant que langage de programmation et Salesforce en tant qu'application partenaire, mais il doit y avoir suffisamment de contexte pour appliquer ce principe à d'autres langages et applications.

0

Une autre façon plus simple est d'utiliser Javascript pour ajouter les paramètres UTM/query à chaque lien. Voici un exemple dans JQuery:

$('a').each(function() { 
var querystring = window.location.search.substring(1); 
var href = $(this).attr('href'); 

if (href) { 
    href += (href.match(/\?/) ? '&' : '?') + querystring; 
    $(this).attr('href', href); 
} 

});

Bien sûr, vous pouvez spécifier/sélectionner une classe de liens si vous voulez seulement garder les paramètres sur

Cela rend les URL plus laid tout au long de votre site, mais peut-être une solution plus rapide/plus simple que de stocker et d'accéder à l'UTM params dans les cookies.