Pergunta

A nossa empresa executa um web site (oursite.com) com parceiros afiliados que nos enviam tráfego. Em alguns casos, montamos nossos afiliados com seu próprio subdomínio (affiliate.oursite.com), e eles exibem o conteúdo selecionado do nosso site em seu site (affiliate.com) usando um iframe.

Exemplo de uma página em seu 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>

Gostaríamos de ter o Google Analytics para affiliate.oursite.com. No momento, não parece que o Google está a receber quaisquer dados do afiliado quando a página é carregada a partir do iframe.

Agora, há implicações de segurança em que o Javascript não gosta de acessar informações sobre uma página em um domínio diferente, e IE não gosta de definir cookies para um domínio diferente.

Alguém tem uma solução para isso? Será que precisamos CNAME o affiliate.oursite.com para cname.oursite.com, ou há uma solução mais limpa?

Foi útil?

Solução

  1. Você tem que anexar o código de controlo do Google Analytics para o final do example_page.html. O conteúdo entre o <iframe> -. Tag </iframe> só aparece para navegadores, que não suportam a tag específica

  2. Se você precisa mesclar os resultados dos subdomínios, há um excelente artigo sobre site de ajuda do Google: Como posso controlar todos os subdomínios do meu site em um único perfil?

Outras dicas

Desculpe, mas isso não vai funcionar. A razão é porque o Google Analytics usa cookies primários. Isto significa que os cookies que conjuntos GA são específicos para o domínio do código está ligado. No seu caso, o iFrame estiver em um domínio de terceiros. Isto significa que você vai ter dois conjuntos de biscoitos GA (um conjunto para cada domínio), e nenhuma maneira real para reconciliar os dados.

No caso específico de iframes, o Google não diz muito. Eu estive na mesma situação, mas eu estou feliz que eu percebi isso. Eu postei um passo a passo aqui . É em francês, mas você não vai precisar de falar a língua para copiar / colar o código. Além disso, há um arquivo de demonstração você pode baixar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top