Como adicionar o ID de acompanhamento do Google Analytics às páginas do GitHub

183

Pode ser uma pergunta simples, mas agora estou cheio de dúvidas sobre como adicionar o ID de acompanhamento do Google Analytics à página do GitHub .

Estou usando o gerador de páginas automático do GitHub para criar minha página do GitHub, mas ele solicita o "ID de rastreamento do Google Analytics". Tentei me inscrever no Google Analytics, mas ele solicita o URL do site.

Agora o que eu devo fazer?

Mais uma pergunta: podemos adicionar o ID de acompanhamento do Google Analytics depois da criação da página do GitHub?

exexziano
fonte
Algumas abordagens sugeridas, mas ainda não consigo confirmar / confirmar nenhuma delas. Espero que ele comece a funcionar em 24 horas ou mais.
Christopher D. Emerson
1
/ Headdesk. Eu tive meu navegador Brave bloqueando rastreadores em meus sites. Estava trabalhando o tempo todo. Também uma coisa confusa para mim foi a mudança (semi) recente de ga (google analytics) para gtag (tag do google). Aparentemente, você só precisa do material gtag () agora, não do material ga (). Diversão. Esses links me ajudaram a diagnosticar meu problema: chrome.google.com/webstore/detail/tag-assistant-by-google/… e analyticsmania.com/post/google-tag-manager-vs-google-analytics
Christopher D. Emerson
@ChrisEmerson que alguma atualização útil :)
exexzian
Tive problemas semelhantes com minhas visitas não registradas, o AdBlock era responsável por elas.
Andrew Zaw

Respostas:

162

Atualização : descrições de etapas adicionadas para outras pessoas

Resolvido:
tinha que incluir username.github.io(link que eu quero rastrear) na seção do site do Google Analytics.

você pode conferir a página de ajuda do GitHub aqui


insira a descrição da imagem aqui


Depois disso, recebi um ID do rastreador.


Nota: você pode facilmente alterar ou adicionar mais sites à página do Google Analytics no painel de administração do Google Analytics.


Atualização 2: - Adicionando o ID de rastreamento do Google Analytics às páginas do Github já criadas (conforme solicitado por @ avi-aryan )

  1. Navegue até o ramo de páginas do github - o que seria algo como -
    ( https://github.com/ YourUserName / YourRepository / tree / gh-pages)
  2. Em seguida, edite index.htmldos arquivos listados
  3. Agora, na HEADtag, index.htmlcole seu script de ID de rastreamento do Google Analytics (se você já se inscreveu no Google analytics, poderá navegá-lo em admin e depois na guia informações de rastreamento )
exexziano
fonte
1
Eu os adicionei, no entanto, o Google Analytics diz que o acompanhamento não está instalado. Minha página, conforme especificado no G-Analytics, éhttp://avi-aryan.github.io
Avi
1
@OhadR ohh desculpe por isso, se não ajudou u
exexzian
1
FYI: Também usei a mesma lógica para editar index.htmle adicionar o acompanhamento de conversões do twitter. Obrigado!
pulkitsinghal
1
@ sc28 quando você colocou o analytics na sua página? google normalmente atualiza o painel depois de um bom tempo
exexzian
2
@ SC28 há, geralmente, leva um dia ou dois .. verificar após um dia ou dois
exexzian
69

Para quem estiver interessado, se você estiver usando o Jekyll com páginas do GitHub, acabei de escrever uma postagem mostrando como adicionar corretamente o ID de rastreamento do Google Analytics ao Jekyll .

  1. Você encontrará seu código de rastreamento do Universal Analytics em Admin> Propriedade> Informações de rastreamento> Código de rastreamento.

  2. Crie um novo arquivo chamado analytics.htmlna _includespasta encontrada no diretório do site da Jekyll.

  3. Adicione o código do ID de acompanhamento do Google Analytics a analytics.html.

  4. Por fim, abra _layouts/head.htmle adicione um {% include analytics.html %}pouco antes da </head>tag final . O Google recomenda esse canal para rastrear todas as páginas do seu site corretamente.

Colin
fonte
5
Obrigado, ótimo post. É importante notar que, dentro GitHub Pages ele é definido jekyll.environment == 'production'automaticamente ( github.com/jekyll/jekyll/issues/1219 ), enquanto o ambiente padrão Jekyll é'development'
Andrea
Eu tinha _layouts/default.html, mas funcionou muito bem (não estou familiarizado com Jekyll)
Joey Baruch
1
Obrigado ótimo post.
ijuneja
16

Se você estiver usando o modelo de mínimos fornecido por Jekyll, então -

  1. Adicione google_analytics: UA-xxxxxxxx-xao seu _config.yml
  2. Crie um arquivo _includes / google-analytics.html e adicione o código js do google analytics.

Substituir

ga('create', 'UA-xxxxxxxx-x', 'auto');

com

ga('create', '{{ site.google_analytics }}', 'auto');

e você está pronto!

O código do google analytics agora será exibido se o seu site for construído no ambiente de produção. Para referência, consulte o código-fonte do modelo aqui - https://github.com/jekyll/minima

Você pode seguir a mesma abordagem se estiver usando um modelo diferente fazendo referência ao código-fonte do modelo e substituindo os arquivos correspondentes.

romeo14
fonte
2
O passo 2 não é realmente necessário. Verifique a documentação em github.com/pages-themes/minimal
kzu
16

É melhor usar o GA-Beacon para isso. O GA-Beacon pode rastrear todo o seu repositório GitHub, mesmo que o link visitado não seja um documento html.

Verifique: https://github.com/igrigorik/ga-beacon

Flimzy
fonte
Funciona, mas todos os meus registros de dados em tempo real vieram de Ashburn VA. Mesmo quando visito a página localmente ... muito longe do VA.
Jtlindsey
@jtlindsey - Existe alguma chance de que sua imagem / pixel esteja sendo armazenada em cache em uma CDN em Ashburn VA?
pulkitsinghal
@pulkitsinghal Não tenho muita certeza, esse post foi há quase um mês e eu o estava usando há algumas semanas e os dados sempre foram Ashburn VA. Olhando para os meus dados agora, os dados mostram o local não definido em tempo real, mas existem consultas de todo o mundo na história, então não tenho certeza de onde está o erro. Provavelmente vou removê-lo porque os dados não estão corretos.
Jtlindsey 27/06
5

Você pode adicionar o Google Analytics a um site Jekyll da mesma forma que faria com qualquer outro site.

Primeiro, depois de configurar sua conta do Google Analytics, navegue até a guia Administrador.

navbar

Em seguida, sob o painel de contas, à esquerda, clique em: Create New Account.

adicionar Conta

No Google Analytics, uma conta representa um conjunto de páginas que você deseja acompanhar. Configure a conta do site conforme desejado.

Após a criação da sua conta, você será enviado para uma página que informa o seu Tracking IDe possui um snippet de JavaScript para você colocar nas páginas que deseja rastrear. Basta colocar esse snippet em todas as páginas que você deseja acompanhar. Ou, se você usar um layout padrão, coloque esse trecho em algum lugar.

A propósito, como você está hospedando nas páginas do GitHub, não precisa do Google Analytics, a menos que deseje análises muito detalhadas. Se você só gosta de visualizações de página, o GitHub tem isso.

0xcaff
fonte
3
Eu uso muito bem que o rastreamento do GitHub é apenas para tráfego no próprio repositório do GitHub (incluindo o código-fonte). O repositório do site Minhas páginas do GitHub mostra apenas o tráfego para URLs do GitHub.
Nick McCurdy
3

Eu uso o arquivo README.md como fonte para minha página pessoal do GitHub. Eu também uso um dos temas suportados pelo GitHub 'cayman'. Não são necessários mais arquivos no repositório além do _config.yml (a menos que você deseje modificar o seu tema suportado).

Para adicionar o Google Analytics, apenas segui os conselhos no repositório 'cayman' ( https://github.com/pages-themes/cayman ):

O Cayman respeitará as seguintes variáveis, se definido no _config.yml do seu site:

google_analytics: [seu ID de rastreamento do Google Analytics]

Ponto final! Algo mais! Tudo funciona do lado do Google Analytics! Pode ser uma opção viável para quem procura uma configuração rápida das páginas do GitHub com o Google Analytics.

Sergei Zaitseff
fonte
1

Se você estiver usando uma página do github gerada automaticamente no README.md do github, achei a maneira mais fácil: edite seu _config.yml para ficar assim (com seu próprio ID UA do Google Analytics):

theme: jekyll-theme-cayman
title: My Site
description: My site description
url: https://example.com
author: MyName
plugins:
  - jekyll-seo-tag
google_analytics: UA-xxx

Em seguida, adicione um novo arquivo à raiz do repositório chamado Gemfile com este conteúdo:

source "https://rubygems.org”
gem "github-pages", group: :jekyll_plugins
gem 'jekyll-seo-tag'

Então espere um pouco e atualize sua página do github e mostre o código fonte da página. Verifique se o plug-in SEO inseriu seu script java do analytics. Mais informações aqui: https://github.com/jekyll/jekyll-seo-tag

Nas instruções de instalação, não tive que adicionar o {% seo%} no html, felizmente, porque não tenho html. O Github parece ter pensado nisso.

Json
fonte