Come aggiungere l'ID di monitoraggio di Google Analytics alle pagine GitHub


183

Potrebbe essere una domanda semplice ma al momento sono pieno di dubbi sull'aggiunta dell'ID di monitoraggio di Google Analytics alla pagina GitHub .

Sto usando il generatore di pagine automatico GitHub per creare la mia pagina GitHub ma mi chiede "ID di monitoraggio di Google Analytics". Ho provato a registrarmi con Google Analytics ma lì su esso richiede l'URL del sito web.

Ora cosa dovrei fare?

Ancora una domanda: possiamo aggiungere l'ID di monitoraggio di Google Analytics in seguito dopo la creazione della Pagina GitHub?


Alcuni approcci suggeriti, ma non riesco ancora a confermare / confermare il funzionamento di nessuno di essi. Spero che inizi a funzionare tra circa 24 ore.
Christopher D. Emerson,

1
/ Headdesk. Avevo il mio browser Brave che bloccava i tracker sui miei siti. Funzionava tutto il tempo. Anche una cosa confusa per me è stata la (semi) recente mossa da ga (google analytics) a gtag (google tag). Apparentemente hai bisogno solo delle cose gtag () ora, non più delle cose ga (). Divertimento. Questi link mi hanno aiutato a diagnosticare il mio problema: chrome.google.com/webstore/detail/tag-assistant-by-google/… e analyticsmania.com/post/google-tag-manager-vs-google-analytics
Christopher D. Emerson

@ChrisEmerson è un aggiornamento utile :)
exexzian,

Ho avuto problemi simili delle mie visite non registrandomi, risulta che AdBlock ne era responsabile.
Andrew Zaw,

Risposte:


162

Aggiornamento : aggiunte le descrizioni dei passaggi per gli altri

Risolto: ho
dovuto includere username.github.io(link che voglio tracciare) nella sezione del sito web di Google Analytics.

puoi controllare la pagina di aiuto di GitHub qui


inserisci qui la descrizione dell'immagine


Successivamente mi è stato fornito un ID tracker.


Nota: puoi facilmente modificare o aggiungere altri siti Web sulla pagina di Google Analytics dal tuo pannello di amministrazione di Google Analytics.


Aggiornamento 2: - Aggiunta dell'ID di monitoraggio di Google Analytics alle pagine Github già create (Come richiesto da @ avi-aryan )

  1. Sfoglia il tuo ramo di pagine github - che sarebbe qualcosa del genere -
    ( https://github.com/ YourUserName / YourRepository / tree / gh-pages)
  2. Quindi modifica index.html dai file elencati
  3. Ora nel HEADtag di index.html- incolla lo script ID di monitoraggio di Google Analytics (se hai già effettuato la registrazione a Google Analytics, puoi sfogliarlo sotto admin e quindi scheda di monitoraggio )

1
Li ho aggiunti, tuttavia Google Analytics afferma che il monitoraggio non è installato. La mia pagina come specificato in G-Analytics èhttp://avi-aryan.github.io
Avi

1
@OhadR ohh scusami se non ti ha aiutato
exexzian

1
Cordiali saluti: Ho usato la stessa logica per l'editing index.htmlper aggiungere anche il monitoraggio delle conversioni di Twitter. Grazie!
pulkitsinghal,

1
@ sc28 quando hai inserito i dati analitici sulla tua pagina? google di solito aggiorna la dashboard dopo un po 'di tempo
exexzian,

2
@ sc28 no di solito ci vuole un giorno o due .. controlla dopo un giorno o due
exexzian

69

Per chiunque sia interessato, se stai usando Jekyll con le pagine GitHub, ho appena scritto un post che mostra come aggiungere correttamente l' ID di monitoraggio di Google Analytics a Jekyll .

  1. Il codice di monitoraggio di Universal Analytics è disponibile in Ammin.> Proprietà> Informazioni sul tracciamento> Codice di tracciamento.

  2. Crea un nuovo file chiamato analytics.htmlnella _includescartella trovata nella directory del tuo sito Web Jekyll.

  3. Aggiungi il codice ID di monitoraggio di Google Analytics a analytics.html.

  4. Infine, apri _layouts/head.htmle aggiungi {% include analytics.html %}subito prima del </head>tag end . Google consiglia questo posizionamento per tracciare correttamente tutte le pagine del tuo sito Web.


5
Grazie, ottimo post. Vale la pena notare che all'interno di GitHub Pages viene impostato jekyll.environment == 'production'automaticamente ( github.com/jekyll/jekyll/issues/1219 ), mentre l'ambiente predefinito di Jekyll è'development'
Andrea

Avevo _layouts/default.html, ma ha funzionato bene (non ho familiarità con Jekyll)
Joey Baruch

1
Grazie grande post.
ijuneja,

16

Se stai utilizzando il modello dei minimi fornito da Jekyll, allora -

  1. Aggiungi google_analytics: UA-xxxxxxxx-xa _config.yml
  2. Crea un file _includes / google-analytics.html e aggiungi il codice js di Google Analytics.

Sostituire

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

con

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

e sei pronto!

Il codice analitico di Google verrà ora visualizzato se il tuo sito è integrato nell'ambiente di produzione. Per riferimento consultare il codice sorgente del modello qui - https://github.com/jekyll/minima

Puoi seguire lo stesso approccio se stai utilizzando un modello diverso facendo riferimento al codice sorgente del modello e sostituendo i file corrispondenti.


2
Il passaggio 2 non è effettivamente necessario. Controlla la documentazione su github.com/pages-themes/minimal
kzu

16

È meglio usare GA-Beacon per questo. GA-Beacon può tenere traccia di tutti i repository GitHub, anche se il link visitato non è un documento HTML.

Si prega di controllare: https://github.com/igrigorik/ga-beacon


Funziona ma tutti i miei record di dati in tempo reale provengono da Ashburn VA. Anche quando visito la pagina localmente ... molto lontano da VA.
jtlindsey,

@jtlindsey - C'è qualche possibilità che la tua immagine / pixel venga memorizzata nella cache di un CDN in Ashburn VA?
pulkitsinghal,

@pulkitsinghal Non ne sono del tutto sicuro, quel post era quasi un mese fa e lo usavo da alcune settimane e i dati erano sempre Ashburn VA. Guardando indietro ai miei dati ora, i dati mostrano la posizione non impostata per il tempo reale, ma ci sono query da tutto il mondo nella storia, quindi non sono sicuro di dove sia l'errore. Probabilmente lo rimuoverò perché i dati non sono corretti.
jtlindsey,

5

Puoi aggiungere Google Analytics a un sito Jekyll come faresti con qualsiasi altro sito.

Innanzitutto, dopo aver configurato il tuo account Google Analytics, vai alla scheda di amministrazione.

barra di navigazione

Successivamente, sotto il pannello conti, a sinistra, fare clic su: Create New Account.

Aggiungi account

In Google Analytics, un account rappresenta un insieme di pagine che desideri monitorare. Configurare l'account del sito Web come desiderato.

Dopo che il tuo account è stato creato, verrai inviato a una pagina che ti dice il tuo Tracking IDe ha uno snippet JavaScript da inserire nelle pagine che desideri monitorare. Inserisci questo frammento in tutte le pagine che desideri monitorare. Oppure, se si utilizza un layout predefinito, inserire questo frammento da qualche parte in esso.

A proposito, dato che stai ospitando su pagine GitHub non hai bisogno di Google Analytics a meno che non desideri analisi molto dettagliate. Se tutto ciò che ti interessa sono le pagine visualizzate, GitHub ha questo.


3
Sono abbastanza abituato al fatto che il tracciamento di GitHub è solo per il traffico sul repository GitHub stesso (incluso il codice sorgente). Il repository del mio sito GitHub Pagine mostra solo il traffico verso gli URL GitHub.
Nick McCurdy,

3

Uso il file README.md come sorgente per la mia pagina personale GitHub. Uso anche uno dei temi supportati da GitHub 'cayman'. Non sono necessari altri file nel repository oltre a _config.yml (a meno che non si desideri modificare il tema supportato).

Per aggiungere Google Analytics, ho appena seguito i consigli nel repository 'cayman' ( https://github.com/pages-themes/cayman ):

Cayman rispetterà le seguenti variabili, se impostato nel _config.yml del tuo sito:

google_analytics: [il tuo ID di monitoraggio di Google Analytics]

Punto! Qualunque altra cosa! Tutto funziona dalla parte di Google Analytics! Potrebbe essere un'opzione praticabile per coloro che cercano una configurazione rapida di pagine GitHub con Google Analytics.


1

Se stai usando una pagina github generata automaticamente dal tuo README.md github, ho scoperto che questo è il modo più semplice: basta modificare il tuo _config.yml in modo che assomigli a questo (con il tuo ID UA di 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

Quindi aggiungere un nuovo file alla radice del repository denominato Gemfile con questo contenuto:

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

Quindi aspetta un po 'e aggiorna la tua pagina github e mostra il codice sorgente della pagina. Verifica che il plug-in SEO abbia inserito lo script java di analisi. Maggiori informazioni qui: https://github.com/jekyll/jekyll-seo-tag

Dalle istruzioni di installazione, non ho dovuto aggiungere {% seo%} nell'html, per fortuna, perché non ho HTML. Github sembra averci pensato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.