Pergunta

Eu estou construindo um site que permite aos usuários criar um perfil.Cada página de perfil é identificado na cadeia de caracteres de consulta por um único de 12 dígitos.(http://www.site.com/users/user_detail.php?id=0021-4432-5554).Espero que o número de perfis a ser, eventualmente, 30-50k.Eu gostaria de fornecer a cada usuário com perfil para visualizar o google analytics do seu perfil (visualizações de página, tempo na página, e clique em eventos na sua página).Inicialmente eu criei uma solução personalizada usando jquery e um externos arquivo PHP para inserir registros em uma tabela de banco de dados para cada evento de controle.Isso funciona muito bem, mas eu estou preocupado com a escalabilidade e o pensamento GA pode ser capaz de fazer um trabalho melhor.Eu estive cavando ao redor do GA documentação de todos os dias, mas eu ainda estou um pouco confusa sobre a melhor maneira de se implementar isto.Minha abordagem é a seguinte:1) Inserir GA código de acompanhamento na página de perfil com o código de evento para cada evento clique eu precisava para acompanhar.2) Use GAPI com o código a seguir para exibir a página vistas para os usuários.

https://www.google.com/analytics/feeds/data?ids=ga%xxxxxxxxxx&dimensions=ga%3ApagePath&metrics=ga%3AuniquePageviews&filters=ga%3ApagePath%3D%3D%2Fusers%2Fuser_detail.php%3Fcode%3D0021-4432-5554&start-date=2012-02-29&end-date=2012-03-14&max-results=50

Eu não tenho certeza do seguinte:1) É isso da melhor maneira para obter visualizações de página por página, identificada por um parâmetro de querystring?(correspondência de url inteira vs apenas o correspondente a 12 dígitos com uma expressão regular) 2) É possível recuperar e exibir eventos como cliques na página usando a GAPI?Me lembro de ler em algum lugar que a API não poderia ser utilizado para eventos.

Eu acho que eu estou indo na direção certa, mas gostaria muito de alguma orientação aqui.Obrigado!

Foi útil?

Solução

Honestamente implementação personalizada de estatísticas, seria muito melhor, por algumas razões diferentes.Primeiro de tudo 1 banco de dados para a inserção de cada página de modo de exibição nos perfis é um pouco accaptable para números pequenos.Se a página começa a criar um gargalo, então você pode ter uma uma solicitação de sincronização quando a página carrega.

O que você pode fazer é ter uma tabela de estatísticas.Id URI Clique em/ação Perfil do usuário Data

Em seguida, a sua fácil pegar a quantidade de cliques e visualizações.

Se você ir com o Google, você não terá tanta liberdade sobre o que você pode fazer com que os dados.30k não é um monte de linhas e uma vez que você bateu, provavelmente, em dezenas de milhões de registros que você pode começar a se preocupar com escalabilidade.

Mas em qualquer lugar abaixo que você deve ser fino.

EDITAR:

Eu poderia acrescentar que o google analytics tem uma boa api ao trabalhar com o google analytics, mas você limitar o seu controle sobre os dados.Nunca menos de uma abordagem de longo prazo e um banco de dados de estatísticas pode ficar extremamente grande, extremamente rápido.Bater os dez milhões de marcos com 30K usuários não vai ser muito difícil.Então, se a escalabilidade é a sua principal preocupação, em seguida, talvez você gostaria de analytics para lidar com isso.

Primeiro você deve registrar seu aplicativo para usar a api de ferramentas que o google oferece:https://code.google.com/apis/console

Mas um problema é que o google analytics api coloca uma cortesia limite no número de pedidos por dia em 50.000 consultas/dia.No entanto, se você precisar de mais você pode usar este link para pedir mais: https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGp3NEc0Z0dsX293V1UyckZtdDlGQmc6MA&ndplr=1

É possível recuperar e exibir eventos como cliques na página usando a GAPI?Me lembro de ler em algum lugar que a API não poderia ser utilizado para eventos.

Sim, é muito possível.Aqui é a API de Eventos página: http://code.google.com/apis/analytics/docs/gdata/dimsmets/eventtracking.html

Outra boa ferramenta está disponível aqui: http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

Se você precisa de mais referências da API aqui estão elas: http://code.google.com/apis/analytics/docs/gdata/v3/gdataGettingStarted.html

O Google fornece muitos diferentes apis para manipulação de vistas de página, eventos, relatórios.Eles também suportam vários idiomas diferentes para suas bibliotecas, como mencionado acima.Você será capaz de registrar um evento(como um mouse) e as vistas de página para uma página em particular(perfil dos usuários).Você também será capaz de solicitar todas as estatísticas de volta para o seu site para elaboração de gráficos ou outras necessidades.

Por fim, aqui está a bibliotecas de api de kit de ferramentas para qualquer linguagem particular: http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html

Espero que isso ajude, Daniel

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