Pregunta

Nuestra empresa administra un sitio web (oursite.com) con socios afiliados que nos envían tráfico. En algunos casos, configuramos nuestros afiliados con su propio subdominio (affiliate.oursite.com), y muestran el contenido seleccionado de nuestro sitio en su sitio (affiliate.com) usando un iframe.

Ejemplo de una página en su sitio:

<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>

Nos gustaría tener un seguimiento de Google Analytics para affiliate.oursite.com. En la actualidad, no parece que Google esté recibiendo ningún dato del afiliado cuando la página se carga desde el iframe.

Ahora, hay implicaciones de seguridad en que a Javascript no le gusta acceder a información sobre una página en un dominio diferente, y a IE no le gusta configurar cookies para un dominio diferente.

¿Alguien tiene una solución para esto? ¿Necesitaremos CNAME the affiliate.oursite.com a cname.oursite.com, o hay una solución más limpia?

¿Fue útil?

Solución

  1. Debe agregar el código de seguimiento de Google Analytics al final de example_page.html. El contenido entre la etiqueta <iframe> - </iframe> solo se muestra para los navegadores, que no admiten esa etiqueta específica.

  2. Si necesita fusionar los resultados de los subdominios, hay un excelente artículo en el sitio de ayuda de Google: ¿Cómo puedo rastrear todos los subdominios de mi sitio en un perfil?

Otros consejos

Lo siento, pero no va a funcionar. La razón es porque Google Analytics utiliza cookies de origen. Esto significa que las cookies que GA establece son específicas del dominio en el que se encuentra el código. En su caso, el iFrame está en un dominio de terceros. Esto significa que tendrá dos conjuntos de cookies de GA (un conjunto para cada dominio) y ninguna forma real de conciliar los datos.

En el caso específico de los iframes, Google no dice mucho. He estado en la misma situación pero me alegro de haberlo resuelto. Publiqué un tutorial aquí . Está en francés, pero no necesitará hablar el idioma para copiar / pegar el código. Además, hay un archivo de demostración que puede descargar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top