Comment ajouter un ID de suivi Google Analytics aux pages GitHub


183

Cela pourrait être une question simple, mais je suis plein de doutes en ce moment sur l'ajout de l' identifiant de suivi Google Analytics à la page GitHub .

J'utilise le générateur de page automatique GitHub pour créer ma page GitHub, mais il demande "Google Analytics Tracking ID". J'ai essayé de m'inscrire avec Google Analytics mais là-dessus, il demande l'URL du site Web.

Maintenant qu'est-ce que je suis censé faire?

Une dernière question: pouvons-nous ajouter un identifiant de suivi Google Analytics plus tard après la création de la page GitHub?


Quelques approches suggérées, mais je ne peux pas obtenir / confirmer aucune d'entre elles fonctionne encore. J'espère qu'il commencera à fonctionner dans 24 heures environ.
Christopher D.Emerson

1
/ Headdesk. J'avais mes trackers de blocage de navigateur Brave sur mes sites. Cela fonctionnait tout le temps. Le passage (semi) récent de ga (google analytics) à gtag (google tag) a également été déroutant pour moi. Apparemment, vous n'avez besoin que du truc gtag () maintenant, plus du truc ga (). Amusement. Ces liens m'ont aidé à diagnostiquer mon problème: chrome.google.com/webstore/detail/tag-assistant-by-google/… et analyticsmania.com/post/google-tag-manager-vs-google-analytics
Christopher D. Emerson

@ChrisEmerson, c'est une mise à jour utile :)
exexzian

J'ai eu des problèmes similaires de non-inscription de mes visites, il s'avère qu'AdBlock en était responsable.
Andrew Zaw le

Réponses:


162

Mise à jour : ajout de descriptions d'étapes pour les autres

Résolu:
dû inclure username.github.io(lien que je veux suivre) dans la section du site Web de Google Analytics.

vous pouvez consulter la page d'aide de GitHub ici


entrez la description de l'image ici


Après cela, j'ai reçu un identifiant de suivi.


Remarque: vous pouvez facilement modifier ou ajouter d'autres sites Web sur la page Google Analytics à partir de votre panneau d'administration Google Analytics.


Mise à jour 2: - Ajout de l'identifiant de suivi Google Analytics aux pages Github déjà créées (comme demandé par @ avi-aryan )

  1. Accédez à votre branche de pages github - qui serait quelque chose comme -
    ( https://github.com/ YourUserName / YourRepository / tree / gh-pages)
  2. Puis éditez index.html partir des fichiers répertoriés
  3. Maintenant dans la HEADbalise de index.html- collez votre script d'ID de suivi Google Analytics (si vous vous êtes déjà inscrit à Google Analytics, vous pouvez le parcourir sous admin , puis les informations de suivi onglet )

1
Je les ai ajoutés, mais Google Analytics indique que le suivi n'est pas installé. Ma page telle que spécifiée dans G-Analytics esthttp://avi-aryan.github.io
Avi

1
@OhadR ohh désolé pour cela si cela ne vous a pas aidé
exexzian

1
FYI: J'ai utilisé la même logique pour l'édition index.htmlpour ajouter le suivi des conversions de Twitter également. Merci!
pulkitsinghal

1
@ sc28 quand avez-vous mis des analyses sur votre page? google met généralement à jour le tableau de bord après un certain temps
exexzian

2
@ sc28 non cela prend habituellement un jour ou deux .. vérifier après un jour ou deux
exexzian

69

Pour toute personne intéressée, si vous utilisez Jekyll avec des pages GitHub, je viens d'écrire un article montrant comment ajouter correctement l' identifiant de suivi Google Analytics à Jekyll .

  1. Vous trouverez votre code de suivi Universal Analytics sous Admin> Propriété> Informations de suivi> Code de suivi.

  2. Créez un nouveau fichier appelé analytics.htmldans le _includesdossier trouvé dans le répertoire de votre site Web Jekyll.

  3. Ajoutez le code d'identification de suivi Google Analytics à analytics.html.

  4. Enfin, ouvrez _layouts/head.htmlet ajoutez {% include analytics.html %}juste avant la </head>balise de fin . Google recommande cet emplacement pour suivre correctement toutes les pages de votre site Web.


5
Merci, super message. Il convient de noter que dans les pages GitHub, il est défini jekyll.environment == 'production'automatiquement ( github.com/jekyll/jekyll/issues/1219 ), tandis que l'environnement par défaut de Jekyll est'development'
Andrea

J'avais _layouts/default.html, mais cela fonctionnait très bien (je ne connais pas Jekyll)
Joey Baruch

1
Merci beaucoup de message.
ijuneja

16

Si vous utilisez le modèle de minima fourni par Jekyll, alors -

  1. Ajouter google_analytics: UA-xxxxxxxx-xà votre _config.yml
  2. Créez un fichier _includes / google-analytics.html et ajoutez-y le code js de google analytics.

Remplacer

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

avec

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

et vous êtes prêt!

Le code google analytics s'affichera désormais si votre site est construit dans un environnement de production. Pour référence, voir le code source du modèle ici - https://github.com/jekyll/minima

Vous pouvez suivre la même approche si vous utilisez un modèle différent en référençant le code source du modèle et en remplaçant les fichiers correspondants.


2
L'étape 2 n'est en fait pas nécessaire. Consultez la documentation sur github.com/pages-themes/minimal
kzu

16

Il vaut mieux utiliser GA-Beacon pour cela. GA-Beacon peut suivre tout votre dépôt GitHub, même si le lien visité n'est pas un document html.

Veuillez vérifier: https://github.com/igrigorik/ga-beacon


Cela fonctionne mais tous mes enregistrements de données en temps réel provenaient d'Ashburn VA. Même quand je visite la page localement ... très loin de VA.
jtlindsey

@jtlindsey - Est-il possible que votre image / pixel soit mis en cache sur un CDN à Ashburn VA?
pulkitsinghal

@pulkitsinghal Je ne suis pas tout à fait sûr, ce message date d'il y a presque un mois et je l'utilisais depuis quelques semaines et les données étaient toujours Ashburn VA. En regardant mes données maintenant, les données montrent que l'emplacement n'est pas défini en temps réel, mais il y a des requêtes du monde entier dans l'histoire, donc je ne sais pas où se trouve l'erreur. Je vais probablement le supprimer car les données ne sont pas correctes.
jtlindsey

5

Vous pouvez ajouter Google Analytics à un site Jekyll de la même manière que n'importe quel autre site.

Tout d'abord, après avoir configuré votre compte Google Analytics, accédez à l'onglet d'administration.

barre de navigation

Ensuite, sous le panneau des comptes, à gauche, cliquez sur: Create New Account.

ajouter un compte

Dans Google Analytics, un compte représente un ensemble de pages que vous souhaitez suivre. Configurez le compte du site Web comme vous le souhaitez.

Une fois votre compte créé, vous serez dirigé vers une page qui vous indique votre Tracking ID et a un extrait de code JavaScript que vous pouvez mettre sur les pages que vous souhaitez suivre. Mettez simplement cet extrait de code dans toutes les pages que vous souhaitez suivre. Ou, si vous utilisez une mise en page par défaut, placez cet extrait quelque part dedans.

En passant, puisque vous hébergez sur des pages GitHub, vous n'avez pas besoin de Google Analytics à moins que vous ne souhaitiez des analyses très détaillées. Si vous ne vous souciez que des pages vues, GitHub a ceci.


3
Je pense que le suivi de GitHub concerne uniquement le trafic sur le référentiel GitHub lui-même (y compris le code source). Le dépôt de mon site Pages GitHub n'affiche que le trafic vers les URL GitHub.
Nick McCurdy

3

J'utilise le fichier README.md comme source pour ma page personnelle GitHub. J'utilise également l'un des thèmes pris en charge par GitHub «cayman». Aucun fichier supplémentaire n'est requis dans le référentiel à l'exception de _config.yml (sauf si vous souhaitez modifier votre thème pris en charge).

Pour ajouter Google Analytics, j'ai juste suivi les conseils du référentiel 'cayman' ( https://github.com/pages-themes/cayman ):

Cayman respectera les variables suivantes, si elles sont définies dans le _config.yml de votre site:

google_analytics: [Votre ID de suivi Google Analytics]

Arrêt complet! Rien d'autre! Tout fonctionne du côté de Google Analytics! Cela peut être une option viable pour ceux qui recherchent une configuration rapide des pages GitHub avec Google Analytics.


1

Si vous utilisez une page github générée automatiquement à partir de votre github README.md, j'ai trouvé que c'était le moyen le plus simple: il vous suffit de modifier votre _config.yml pour qu'il ressemble à ceci (avec votre propre identifiant d'utilisateur 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

Ensuite, ajoutez un nouveau fichier à la racine de votre référentiel nommé Gemfile avec ce contenu:

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

Ensuite, attendez un peu et actualisez votre page github et affichez le code source de la page. Vérifiez que le plugin SEO a inséré votre script java analytics. Plus d'infos ici: https://github.com/jekyll/jekyll-seo-tag

D'après les instructions d'installation, je n'ai pas eu à ajouter le {% seo%} dans le html, heureusement, car je n'ai pas de html. Github semble y avoir pensé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.