Cách thêm ID theo dõi Google Analytics vào trang GitHub


183

Có thể là một câu hỏi đơn giản nhưng hiện tại tôi đang nghi ngờ về việc thêm ID theo dõi Google Analytics vào trang GitHub .

Tôi đang sử dụng trình tạo trang tự động GitHub để tạo trang GitHub của mình nhưng nó yêu cầu "ID theo dõi Google Analytics". Tôi đã cố gắng đăng ký với Google Analytics nhưng trên đó yêu cầu URL trang web.

Bây giờ tôi phải làm gì?

Thêm một câu hỏi nữa: chúng ta có thể thêm ID theo dõi Google Analytics sau này sau khi Trang GitHub được tạo không?


Khá một vài cách tiếp cận được đề xuất nhưng tôi chưa thể nhận / xác nhận bất kỳ cách nào trong số chúng hoạt động. Tôi hy vọng nó sẽ bắt đầu hoạt động trong 24 giờ hoặc lâu hơn.
Christopher D. Emerson

1
/ Trời đất. Tôi đã có trình duyệt Brave chặn trình theo dõi trên các trang web của mình. Nó đã làm việc toàn bộ thời gian. Ngoài ra, một điều khó hiểu đối với tôi là việc chuyển (bán) gần đây từ ga (phân tích google) sang gtag (thẻ google). Rõ ràng bây giờ bạn chỉ cần các công cụ gtag (), không còn là công cụ ga (). Vui vẻ. Các liên kết này đã giúp tôi chẩn đoán vấn đề của tôi: chrome.google.com/webstore/detail/tag-assistant-by-google/...analyticsmania.com/post/google-tag-manager-vs-google-analytics
Christopher D. Emerson

@ChrisEmerson đó là một số cập nhật hữu ích :)
exexzian

Tôi gặp vấn đề tương tự về các lượt truy cập của mình khi không đăng ký, hóa ra AdBlock chịu trách nhiệm về chúng.
Andrew Zaw

Câu trả lời:


162

Cập nhật : Đã thêm các bước mô tả cho người khác

Đã giải quyết nó:
phải bao gồm username.github.io(liên kết mà tôi muốn theo dõi) trong phần trang web Google Analytics.

bạn có thể kiểm tra trang trợ giúp của GitHub tại đây


nhập mô tả hình ảnh ở đây


Sau đó tôi được cung cấp ID theo dõi.


Lưu ý: Bạn có thể dễ dàng thay đổi hoặc thêm nhiều trang web trên trang Google Analytics từ bảng quản trị Google Analytics của mình.


Cập nhật 2: - Thêm ID theo dõi Google Analytics vào các trang Github đã được tạo (Theo yêu cầu của @ avi-aryan )

  1. Browse để ngành trang github của bạn - đó sẽ là một cái gì đó như thế nào -
    ( https://github.com/ yourusername / YourRepository / cây / gh-trang)
  2. Sau đó chỉnh sửa index.htmltừ các tập tin được liệt kê
  3. Bây giờ trong HEADthẻ của index.html- dán Tập lệnh ID theo dõi Google Analytics của bạn (nếu đã đăng ký Google Analytics thì bạn có thể duyệt nó dưới quyền quản trị viên và sau đó theo dõi tab thông tin )

1
Tôi đã thêm chúng, tuy nhiên Google phân tích nói rằng Theo dõi chưa được cài đặt. Trang của tôi như được chỉ định trong G-Analytics làhttp://avi-aryan.github.io
Avi

1
@OhadR ohh xin lỗi vì điều đó đã không giúp bạn
exexzian

1
FYI: Tôi cũng đã sử dụng logic tương tự để chỉnh sửa index.htmlđể thêm theo dõi chuyển đổi của twitter. Cảm ơn!
pulkitsinghal

1
@ sc28 khi nào bạn đặt phân tích trên trang của bạn? google thường cập nhật bảng điều khiển sau một thời gian khá lâu
exexzian

2
@ sc28 không thường mất một hoặc hai ngày .. kiểm tra sau một hoặc hai ngày
exexzian

69

Đối với bất kỳ ai quan tâm, nếu bạn đang sử dụng Jekyll với các trang GitHub, tôi chỉ viết một bài đăng cho biết cách thêm chính xác ID theo dõi Google Analytics vào Jekyll .

  1. Bạn sẽ tìm thấy mã theo dõi Universal Analytics của mình trong Quản trị viên> Thuộc tính> Thông tin theo dõi> Mã theo dõi.

  2. Tạo một tệp mới được gọi analytics.htmltrong _includesthư mục được tìm thấy trong thư mục của trang web Jekyll của bạn.

  3. Thêm mã ID theo dõi Google Analytics vào analytics.html.

  4. Cuối cùng, mở _layouts/head.htmlvà thêm {% include analytics.html %}ngay trước </head>thẻ kết thúc . Google khuyến nghị vị trí này để theo dõi tất cả các trang trên trang web của bạn một cách chính xác.


5
Cảm ơn bạn, bài viết tuyệt vời. Điều đáng chú ý là trong Trang GitHub, nó được đặt jekyll.environment == 'production'tự động ( github.com/jekyll/jekyll/issues/1219 ), trong khi môi trường mặc định của Jekyll là'development'
Andrea

Tôi đã có _layouts/default.html, nhưng nó hoạt động rất tốt (Tôi không quen với Jekyll)
Joey Baruch

1
Cảm ơn bạn bài tuyệt vời.
ijuneja

16

Nếu bạn đang sử dụng mẫu cực tiểu do Jekyll cung cấp thì -

  1. Thêm google_analytics: UA-xxxxxxxx-xvào _config.yml của bạn
  2. Tạo một tệp _includes / google-analytics.html và thêm mã js phân tích google trong đó.

Thay thế

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

với

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

và bạn đã sẵn sàng!

Mã phân tích google sẽ hiển thị nếu trang web của bạn được xây dựng trong môi trường sản xuất. Để tham khảo xem mã nguồn của mẫu tại đây - https://github.com/jekyll/minima

Bạn có thể làm theo cùng một cách tiếp cận nếu bạn đang sử dụng một mẫu khác bằng cách tham khảo mã nguồn của mẫu và thay thế các tệp tương ứng.


2
Bước 2 thực sự không cần thiết. Kiểm tra tài liệu tại github.com/pages-theme/minimal
kzu

16

Tốt hơn là sử dụng GA-Beacon cho điều đó. GA-Beacon có thể theo dõi tất cả repo GitHub của bạn, ngay cả khi liên kết được truy cập không phải là tài liệu html.

Vui lòng kiểm tra: https://github.com/igrigorik/ga-beacon


Nó hoạt động nhưng tất cả các dữ liệu thời gian thực của tôi ghi lại từ Ashburn VA. Ngay cả khi tôi truy cập trang địa phương ... rất xa VA.
jtlindsey

@jtlindsey - Có bất kỳ cơ hội nào mà hình ảnh / pixel của bạn đang được lưu trong bộ nhớ cache tại CDN trong Ashburn VA không?
pulkitsinghal

@pulkitsinghal Tôi không hoàn toàn chắc chắn, bài đăng đó đã gần một tháng trước và tôi đã sử dụng nó trong vài tuần và dữ liệu luôn là Ashburn VA. Bây giờ nhìn lại dữ liệu của tôi, dữ liệu hiển thị vị trí không được đặt cho thời gian thực nhưng có các truy vấn từ khắp nơi trên thế giới trong lịch sử nên tôi không chắc lỗi ở đâu. Tôi có thể sẽ loại bỏ nó vì dữ liệu không chính xác.
jtlindsey

5

Bạn có thể thêm Google Analytics vào một trang web Jekyll giống như bất kỳ trang web nào khác.

Đầu tiên, sau khi thiết lập tài khoản Google Analytics, hãy điều hướng đến tab quản trị viên.

thanh điều hướng

Tiếp theo, bên dưới bảng điều khiển tài khoản, ở bên trái, nhấp vào : Create New Account.

thêm tài khoản

Trong Google Analytics, một tài khoản đại diện cho một tập hợp các trang mà bạn muốn theo dõi. Thiết lập tài khoản của trang web như mong muốn.

Sau khi tài khoản của bạn được tạo, bạn sẽ được gửi đến một trang cho bạn biết Tracking IDvà có một đoạn mã JavaScript để bạn đưa vào các trang bạn muốn theo dõi. Chỉ cần đặt đoạn mã này vào tất cả các trang bạn muốn theo dõi. Hoặc, nếu bạn sử dụng bố cục mặc định, hãy đặt đoạn mã này ở đâu đó trong đó.

Nhân tiện, vì bạn đang lưu trữ trên Trang GitHub, bạn không cần Google Analytics trừ khi bạn muốn phân tích rất chi tiết. Nếu tất cả những gì bạn quan tâm là lượt xem trang thì GitHub có điều này.


3
Tôi khá sử dụng rằng theo dõi của GitHub chỉ dành cho lưu lượng truy cập vào kho lưu trữ GitHub (bao gồm cả mã nguồn). Repo trang GitHub Pages của tôi chỉ hiển thị lưu lượng truy cập vào URL GitHub.
Nick McCurdy

3

Tôi sử dụng tệp README.md làm nguồn cho trang cá nhân GitHub của mình. Tôi cũng sử dụng một trong những chủ đề được hỗ trợ bởi GitHub 'cayman'. Không có thêm tệp nào được yêu cầu trong kho lưu trữ ngoài _config.yml (trừ khi bạn muốn sửa đổi chủ đề được hỗ trợ của mình).

Để thêm Google Analytics, tôi chỉ cần làm theo lời khuyên trong kho lưu trữ 'cayman' ( https://github.com/pages-theme/cayman ):

Cayman sẽ tôn trọng các biến sau, nếu được đặt trong _config.yml của trang web của bạn:

google_analytics: [ID theo dõi Google Analytics của bạn]

Dấu chấm! Còn gì nữa không! Mọi thứ đều hoạt động về phía Google Analytics! Nó có thể là một tùy chọn khả thi cho những ai tìm kiếm một trang GitHub nhanh chóng với Google Analytics.


1

Nếu bạn đang sử dụng trang github được tạo tự động từ github README.md, tôi thấy đây là cách dễ nhất: Chỉ cần chỉnh sửa _config.yml của bạn để trông như thế này (với id UA phân tích google của riêng bạn):

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

Sau đó, thêm một tệp mới vào thư mục gốc của kho lưu trữ có tên Gemfile với nội dung này:

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

Sau đó chờ một chút và làm mới trang github của bạn và hiển thị mã nguồn trang. Xác minh rằng plugin SEO đã chèn tập lệnh java phân tích của bạn. Thêm thông tin ở đây: https://github.com/jekyll/jekyll-seo-tag

Từ hướng dẫn cài đặt, tôi đã không phải thêm {% seo%} vào html, may mắn thay, vì tôi không có html. Github dường như đã nghĩ về điều đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.