AdWords
476 Usuários online agora
476 Usuários online agora
Aprenda a usar recursos e relatórios para medir seus resultados com o AdWords: quais os melhores relatórios do AdWords e as principais formas de utilizá-los para entender e otimizar a performance de sua conta
Guie-me
star_border
Responder

Metas em ifames

Estudante ✭

Bom dia

 

Estou com dificuldades em medir um funil no meu site porque os ultimos passos são em iframe.

A situação é a seguinte:

Nas páginas do site tenho varios botões para a pagina de assinaturas, criei visualizações de página virtual para identificar qual é o botão usado.

Na página de assinaturas tenho um iframe que funciona num dominio diferente, esse iframe tem 3 passos, o inicial, escolha de assinatura e escolha de metodo de pagamento. O que fiz foi pedir para depois de escolher uma assinatura gerar uma pageview com essa info e o mesmo depois do metodo de pagamento.

 

O problema é que estava com duas pageviews entre a pageview virtual que identifica o botão e a escolha da assinatura, então pedi para retirar a pageview na página default do dominio onde está o iframe.Isto fez com que fosse considerada uma nova visita, por não gerar a pageview na primeira página perde a informação de que utilizador é.

O que eu queria era conseguir ter escolha de pagamento como objectivo, escolha de assinatura como passo -1, pagina assinaturas como passo -2, botão como passo -3 e página do site como -4. Só vejo qual é a página definido 2 objectivos, um para a escolha de pagamentos e outro para a de assinaturas.

 

Como é que tenho de configurar o iframe para não perder informação? tenho de colocar o cross-domain tracking na pagina assinaturas para o iframe, depois definir um domain em cada uma das páginas do iframe e posso não ter o _gaq.push(['_trackPageview']); na pagina default do iframe para não gerar pageview nesta? Ou retirar esta função faz com que se perca os dados de qual é o utilizador?

 

Obrigado,

Dário Santos

Especialistas responderamverified_user

Re: Metas em ifames

Principal Colaborador

Dário Santos, boa noite.

 

Deixa eu ver se entendi certo. Ficou um pouco confuso para eu entender os passos e páginas.

 

Como os frames do seu site estão em domínios diferentes, as informações de referência provavelmente não serão precisas, já que um frame pode ser registrado como a origem de referência de um outro. Isso se deve à natureza hierárquica dos frames, que é registrada como um link de referência.

 

A ordem dessas exibições de página dependerá da ordem em que os frames foram carregados, e não do caminho de navegação real feito pelos visitantes.

 

No seu caso, pelo o que eu entendi o ideal seria definir um domain para o frame como você mesmo mencionou.

 

Para ver como configurar de uma olhada nesse link do Developers -  Tracking Multiple Domains - Web Tracking (ga.js)

 

Dê uma lida nesses links que tratam sobre o assunto por completo:

 

Acompanhamento de vários domínios

 

Os visitantes parecem sair do funil na etapa para outro domínio ou subdomínio

 

Espero ter ajudado pelo menos um pouco.

 

Abraço.

 

 

 

Ricardo Gaya

Minha resposta foi útil? Se sim, clique em "Aceitar como solução". Saiba mais aqui.

Re: Metas em ifames

Estudante ✭
O meu problema é que ao tirar o _gaq.push(['_trackPageview']); da primeira página do iframe onde os utilizadores interagem estou a perder os cookies com a informação do visitante. Logo ao definir a segunda página do iframe, 1ª com controlo do analytics como objectivo de uma meta é considerado que o utilizador entrou no site por essa página.

Obrigado,
Dário Santos

Re: Metas em ifames

[ Editado ]
Principal Colaborador

Dário S,

Você pode postar aqui as urls dessas páginas para te ajudarmos?

O que eu entendi agora, é que você esta perdendo as informações do utmz, pois esta tendo como origem de tráfego a primeira página. Certo?

Ricardo Gaya

Minha resposta foi útil? Se sim, clique em "Aceitar como solução". Saiba mais aqui.

Re: Metas em ifames

Estudante ✭
Sim pelo que me parece é isso que está a acontecer.
A página é: http://www.jornaldenegocios.pt/assinaturas.aspx

Preciso que ao carregar esta pagina só seja gerada uma pageview, o iframe não pode gerar pageview estando na sua pagina default mas deve gerar nas outras, depois de se escolher uma assinatura.

Obrigado,
Dário Santos

Re: Metas em ifames

Principal Colaborador

Dário S,

 

Pelo o que eu observei, na página que contem o iframe o snippet esta com  _gaq.push(['_setDomainName', 'none']);

 

Usando none você só estará acompanhado o domínio de nível superior, independente de qualquer um dos seus sub-domínios ou tracking de outros domínios, este parâmetro fará com que os cookies do seu domínio sejam inacessíveis por seus sub-domínios.

 

Referência Google Developers -  _setDomainName() 

 

Já na página do frame http://assinaturas.negocios.xl.pt/  o _setDomainName() esta como _gaq.push(['_setDomainName', '.jornaldenegocios.pt']);  seguindo a lógica que voce quer, acredito que o ideal seria você usar o parâmetro opt_pageURL .

 

Page view é como uma instância de uma página que é carregada por um navegador. Sendo assim, acredito que implementando o parâmetro que mencionei consiguirá os resultados desejados.

 

Ex:

 

var pageTracker = _gat . _getTracker ( "UA-12345-1" ); 
pageTracker . _trackPageview ( "/ home / LandingPage" );

 

Segue referência do Google Developers - _trackPageview()

 

Abraço.

Ricardo Gaya

Minha resposta foi útil? Se sim, clique em "Aceitar como solução". Saiba mais aqui.

Re: Metas em ifames

Estudante ✭
Se colocar em todas as paginas do site o mesmo dominio,
_gaq.push(['_setDomainName', '.jornaldenegocios.pt']);
e http://assinaturas.negocios.xl.pt/ colocar
_gaq.push(['_trackPageview', '/SELECCAO_ASSINATURA: Assinatura Semanal']);
em vez de
_gaq.push(['_trackPageview', 'SELECCAO_ASSINATURA: Assinatura Semanal']);

Já devo ficar com o problema resolvido?

Re: Metas em ifames

Estudante ✭
Coloquei _gaq.push(['_setDomainName', '.jornaldenegocios.pt']); na página http://assinaturas.negocios.xl.pt/ porque me foi dito pelo suporte do Adwords para o fazer.
Na página jornaldenegocios.pt está _gaq.push(['_setDomainName', 'none']); porque sem isto todas as visitas são consideradas novas visitas.


O meu problema é que na página http://www.jornaldenegocios.pt/assinaturas.aspx
depois de escolher uma das assinaturas e apesar de ter o codigo para gerar uma pageview ela não está a ser gerada.

Abraço,
Dário Santos

Re: Metas em ifames

Calouro ✭ ✭ ✭
Olá Dário

Não irá contabilizar mesmo o pageview.

Pelo que entendi vc está usando o Google Analytics para fazer o funil, e ele é baseado em JavaScript.

JavaScript é uma linguagem de programação client site, processada linha a linha conforme o navegador leia a página, sendo assim se a página assinatura.aspx não for recarregada nunca será enviado a informação para ser contabilizada.

Nesta estrutura proposta a única forma que vejo é trabalhar com uma função ajax dentro do arquivo que estão os formulários, instanciando a função de contabilização de pageviews antes de carregar o segundo formulário.

Dúvida de desenvolvimento o porque os formulários estão no iframe e porque utiliza outro dominio? Entendendo que a aplicação é proprietária do site.

Dois dominios complica bem mais o trackeamento das páginas e elimina o uso de cookies.

Abraços

Marcelo Yukio

Re: Metas em ifames

Principal Colaborador
Dário,

Como dito pelo Ricardo, sua dúvida ficou um pouco confusa, por isso, recomendo a leitura do seguinte tópico de ajuda do Analytics, quem sabe com ele você consegue encontrar a resposta para o seu problema:

https://support.google.com/analytics/answer/1012049

Espero ter ajudado.
Alex Pelati, AdWords Principal Colaborador
Minha resposta foi útil? Se sim, marque como "melhor resposta". Saiba como aqui.