2008-09-30 22 views
12

Notre société gère un site web (oursite.com) avec des partenaires affiliés qui nous envoient du trafic. Dans certains cas, nous mettons en place nos affiliés avec leur propre sous-domaine (affiliate.oursite.com), et ils affichent le contenu sélectionné de notre site sur leur site (affiliate.com) en utilisant un iframe.L'exécution de Google Analytics dans iframe?

Exemple d'une page sur leur site:

<html> 
<head></head> 
<body> 
<iframe src="affiliate.example.com/example_page.html"> 
...content... 
[google analytics code for affiliate.oursite.com] 
</iframe> 
[google analytics code for affiliate.com] 
</body> 
</html> 

Nous aimerions avoir suivi Google Analytics pour affiliate.oursite.com. À l'heure actuelle, il ne semble pas que Google reçoive des données de l'affilié lorsque la page est chargée à partir de l'iframe. Maintenant, il y a des implications de sécurité en ce sens que Javascript n'aime pas accéder aux informations sur une page dans un domaine différent, et IE n'aime pas mettre en place des cookies pour un domaine différent.

Est-ce que quelqu'un a une solution à cela? Aurons-nous besoin de CNAME l'affilate.oursite.com à cname.oursite.com, ou y at-il une solution plus propre?

+0

Quel est exactement le problème? Quelle est la sortie désirée? –

+0

J'ai édité la question pour indiquer plus clairement le problème. – cam8001

Répondre

12
  1. Vous avez ajouter le code de suivi Google Analytics à la fin de example_page.html. Le contenu entre les balises - </iframe> ne s'affiche que pour les navigateurs qui ne prennent pas en charge cette balise spécifique.

  2. Si vous avez besoin de fusionner les résultats des sous-domaines, il y a un excellent article sur le site d'aide de Google: How do I track all of the subdomains for my site in one profile?

+1

Le lien est rompu. – Joe

2

Désolé, mais il ne va pas au travail. La raison en est que Google Analytics utilise des cookies propriétaires. Cela signifie que les cookies que les ensembles GA sont spécifiques au domaine sur lequel le code est activé. Dans votre cas, l'iFrame est sur un domaine tiers. Cela signifie que vous allez avoir deux jeux de cookies GA (un ensemble pour chaque domaine), et pas de véritable moyen de réconcilier les données.

3

Dans le cas spécifique des iframes, Google ne dit pas grand-chose. J'ai été dans la même situation mais je suis content d'avoir compris. J'ai posté un walkthrough here. C'est en français mais vous n'aurez pas besoin de parler la langue pour copier/coller le code. De plus, il y a un fichier démo que vous pouvez télécharger.

+0

Plus d'infos sur le suivi multi-domaine et les iframes (aide à clarifier ce qui se passe dans ce blog français!) [Tracking with iFrame] (http://productforums.google.com/forum/#!topic/analytics/bcB87A4EnNc) et [Suivi à travers les iFrames] (https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#trackingIFrames) – Inactivist

+0

Toute documentation sur la promotion des événements de réussite à la fin des ventes/objectifs à partir du contenu iFramed sur un tiers site Internet? Je continue de chercher une meilleure documentation pour ce problème spécifique. – Muskie