如何将Google Analytics(分析)跟踪ID添加到GitHub Pages


182

可能是一个简单的问题,但现在我对将Google Analytics(分析)Tracking ID添加到GitHub页面充满怀疑。

我正在使用GitHub自动页面生成器来创建我的GitHub页面,但它要求输入“ Google Analytics(分析)Tracking ID”。我尝试注册Google Analytics(分析),但在那里要求输入网站URL。

现在我该怎么办?

还有一个问题:在创建GitHub Page之后,我们可以稍后添加Google Analytics(分析)跟踪ID吗?


提出了很多建议的方法,但是我无法/确认其中任何一个都有效。我希望它会在24小时左右开始工作。
克里斯托弗·爱默生

1
/总部。我的网站上有我勇敢的浏览器阻止了跟踪器。它一直在工作。对我来说,另一个令人困惑的事情是(半)最近从ga(谷歌分析)转向gtag(谷歌标签)。显然,您现在只需要gtag()东西,而不再需要ga()东西。好玩 这些链接帮助我诊断了我的问题:chrome.google.com/webstore/detail/tag-assistant-by-google/…analyticsmania.com/post/google-tag-manager-vs-google-analytics
Christopher D. Emerson

@ChrisEmerson这是一些有用的更新:)
exexzian

我也遇到过类似的问题,例如我的访问没有注册,事实证明AdBlock对此负责。
Andrew Zaw

Answers:


161

更新:为其他人添加了步骤说明

解决了它:
必须username.github.io在Google Analytics(分析)网站部分中包含(我要跟踪的链接)。

您可以在此处查看GitHub帮助页面


在此处输入图片说明


之后,向我提供了一个Tracker ID。


注意:您可以从Google Analytics(分析)管理面板轻松地在Google Analytics(分析)页面上更改或添加更多网站。


更新2:-将Google Analytics(分析)跟踪ID添加到已创建的Github页面中(按@ avi-aryan的要求

  1. 浏览到github页面分支-类似于-
    https://github.com/ YourUserName / YourRepository / tree / gh-pages)
  2. 然后index.html从列出的文件进行编辑
  3. 现在,在的HEAD标记中index.html-粘贴您的Google Analytics(分析)Tracking ID脚本(如果已经注册了Google Analytics(分析),则可以在“ 管理员”下浏览它,然后在“ 跟踪信息”标签下)

1
我已经添加了它们,但是Google Analytics(分析)说未安装跟踪。我在G-Analytics中指定的页面是http://avi-aryan.github.io
Avi

1
@OhadR哦,对不起,如果它没有帮助到您
exexzian

1
仅供参考:我使用相同的编辑逻辑index.html来添加Twitter的转化跟踪。谢谢!
pulkitsinghal

1
@ sc28您何时在网页上添加了分析功能?google通常会在一段时间后更新仪表板
exexzian

2
@ sc28不,通常需要一两天。.一两天后检查
exexzian

69

对于有兴趣的人,如果您在GitHub页面上使用Jekyll,我刚刚写了一篇文章,展示了如何正确地将Google Analytics(分析)Tracking ID添加到Jekyll中

  1. 您将在管理>属性>跟踪信息>跟踪代码下找到您的Universal Analytics跟踪代码。

  2. 在Jekyll网站目录analytics.html中的_includes文件夹中创建一个名为的新文件。

  3. 将Google Analytics(分析)跟踪ID代码添加到中analytics.html

  4. 最后,打开_layouts/head.html{% include analytics.html %}然后在end </head>标记之前添加。Google建议您使用此展示位置来正确跟踪您网站上的所有页面。


5
谢谢你,伟大的帖子。值得注意的是,在GitHub Pages中它是jekyll.environment == 'production'自动设置的(github.com/jekyll/jekyll/issues/1219),而Jekyll的默认环境是'development'
Andrea

我使用过_layouts/default.html,但是效果很好(我对Jekyll不熟悉)
Joey Baruch

1
谢谢你的好帖子。
ijuneja

16

如果您使用的是Jekyll提供的最小值模板,则-

  1. 添加google_analytics: UA-xxxxxxxx-x到您的_config.yml
  2. 创建一个文件_includes / google-analytics.html并在其中添加google analytics js代码。

更换

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

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

你就定了!

现在,如果您的网站是在生产环境中构建的,则将显示google Analytics(分析)代码。供参考,请参见此处的模板源代码-https: //github.com/jekyll/minima

如果您使用其他模板,则可以通过引用模板的源代码并替换相应的文件来遵循相同的方法。


2
实际上不需要步骤2。请查看github.com/pages-themes/minimal
kzu

16

最好使用GA-Beacon。即使访问的链接不是html文档,GA-Beacon仍可以跟踪您的所有GitHub存储库。

请检查:https//github.com/igrigorik/ga-beacon


它可以工作,但是我所有的实时数据记录都来自弗吉尼亚州的阿什本。即使当我在本地访问该页面时...也离VA很远。
jtlindsey '16

@jtlindsey-您的图像/像素是否有可能在VA Ashburn的CDN中缓存?
pulkitsinghal,2016年

@pulkitsinghal我不确定,该帖子差不多一个月前了,我已经使用了几周,数据始终是Ashburn VA。现在回头看我的数据,数据显示的位置不是实时设置的,但是历史上有来自世界各地的查询,因此我不确定错误在哪里。我可能会删除它,因为数据不正确。
jtlindsey

5

您可以像其他网站一样将Google Analytics(分析)添加到Jekyll网站。

首先,设置好Google Analytics(分析)帐户后,导航至“管理”标签。

导航栏

接下来,在“帐户”面板下的左侧,单击:Create New Account

新增帐户

在Google Analytics(分析)中,一个帐户代表您要跟踪的一组页面。根据需要设置网站的帐户。

创建帐户后,您将被转到一个页面,该页面告诉您您的页面,Tracking ID并且具有一个JavaScript代码段供您放置在要跟踪的页面上。只需将此代码段放在您要跟踪的所有页面中即可。或者,如果您使用默认布局,请将此代码段放在其中。

顺便说一句,由于您托管在GitHub Pages上,因此除非需要非常详细的分析,否则不需要Google Analytics(分析)。如果您只关心页面浏览量,则GitHub拥有此功能。


3
我很好用GitHub的跟踪仅用于到GitHub存储库本身(包括源代码)的流量。我的GitHub Pages网站回购仅显示对GitHub URL的访问量。
尼克·麦卡迪

3

我将README.md文件用作GitHub个人页面的源代码。我还使用了GitHub支持的主题“开曼”之一。除了_config.yml外,存储库中不需要其他文件(除非您要修改支持的主题)。

要添加Google Analytics(分析),我只是遵循了“开曼”存储库(https://github.com/pages-themes/cayman)中的建议:

如果在您网站的_config.yml中设置,Cayman将遵循以下变量:

google_analytics:[您的Google Analytics(分析)跟踪ID]

句号!还要别的吗!一切都在Google Analytics(分析)方面发挥作用!对于那些希望通过Google Analytics(分析)快速设置GitHub Pages的人来说,这可能是一个可行的选择。


1

如果您使用的是从github README.md自动生成的github页面,我发现这是最简单的方法:只需将_config.yml编辑为如下所示(使用自己的Google Analytics(分析)UA ID):

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

然后将具有以下内容的新文件添加到名为Gemfile的存储库根目录中:

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

然后稍等一下,刷新您的github页面并显示页面源代码。验证SEO插件已插入分析Java脚本。更多信息在这里:https : //github.com/jekyll/jekyll-seo-tag

幸运的是,根据安装说明,我不必在html中添加{%seo%},因为我没有html。Github似乎已经想到了这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.