GitHub 페이지에 Google 웹 로그 분석 추적 ID를 추가하는 방법


183

간단한 질문 일 수 있지만 GitHub 페이지에 Google 웹 로그 분석 추적 ID 를 추가하는 것에 대한 의구심이 가득 합니다 .

GitHub 자동 페이지 생성기를 사용하여 GitHub 페이지를 만들지 만 "Google Analytics 추적 ID"를 요청합니다. Google 웹 로그 분석에 가입하려고했지만 웹 사이트 URL을 요청합니다.

이제 내가해야 할 일은?

질문 하나 더 : GitHub 페이지를 만든 후 나중에 Google 웹 로그 분석 추적 ID를 추가 할 수 있습니까?


제안 된 접근 방식은 상당히 많지만 아직 작동하지 않는 것은 없습니다. 24 시간 정도면 작동하기를 바라고 있습니다.
Christopher D. Emerson

1
/ Headdesk. 내 사이트에서 Brave 브라우저 차단 추적기를 사용했습니다. 하루 종일 일하고있었습니다. 또한 나를 혼란스럽게하는 것은 ga (google analytics)에서 gtag (google tag)로 (반) 최근 이동 한 것입니다. 분명히 당신은 이제 더 이상 ga () 물건이 아닌 gtag () 물건 만 필요합니다. 장난. 이 링크는 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

답변:


162

업데이트 : 다른 사람을위한 단계 설명 추가

해결 : Google Analytics 웹 사이트 섹션에 (추적하려는 링크)
을 포함시켜야 했습니다 username.github.io.

여기에서 GitHub 도움말 페이지를 확인할 수 있습니다


여기에 이미지 설명을 입력하십시오


그 후 나는 추적기 ID를 제공 받았다.


참고 : Google 웹 로그 분석 관리자 패널의 Google 웹 로그 분석 페이지에서 웹 사이트를 쉽게 변경하거나 추가 할 수 있습니다.


업데이트 2 :-Google Analytics 추적 ID를 이미 생성 된 Github 페이지에 추가 ( @ avi-aryan 요청 )

  1. 당신의 GitHub의 페이지 지점을 찾아 - 같은 일 것입니다 -
    ( https://github.com/ username이 / YourRepository / 트리 / GH-페이지)
  2. 그런 다음 index.html나열된 파일에서 편집
  3. 지금의 내에서 HEAD의 태그 index.html- 귀하의 Google 웹 로그 분석 추적 ID 스크립트를 붙여 넣습니다 (이미 구글 분석에 가입 한 경우 다음 아래 목록을 검색 할 수 있습니다 관리자 다음과 정보 추적 탭)

1
추가했지만 Google 웹 로그 분석에 따르면 추적 기능이 설치되어 있지 않습니다. G-Analytics에 지정된 내 페이지는http://avi-aryan.github.io
Avi

1
@OhadR ohh 그것이 도움이되지 않았다면 죄송합니다
exexzian

1
참고 : index.htmlTwitter의 전환 추적을 추가 하기 위해 동일한 논리를 편집 에 사용했습니다 . 감사!
pulkitsinghal

1
@ sc28 언제 페이지에 분석을 했습니까? 구글은 일반적으로 매우 잠시 후 대시 보드 업데이트
exexzian

2
@ sc28 아니오 보통 하루나 이틀이 걸립니다. 하루나 이틀 후에 확인
exexzian

69

관심있는 사람이라면 GitHub 페이지와 함께 Jekyll을 사용하는 경우 Google Analytics 추적 ID를 Jekyll 에 올바르게 추가 하는 방법을 보여주는 게시물을 작성했습니다 .

  1. 관리> 속성> 추적 정보> 추적 코드 아래에 범용 웹 로그 분석 추적 코드가 있습니다.

  2. Jekyll 웹 사이트 디렉토리 analytics.html에있는 _includes폴더 에 새 파일을 만듭니다 .

  3. 에 Google 웹 로그 분석 추적 ID 코드를 추가하십시오 analytics.html.

  4. 마지막으로를 열고 종료 태그 바로 앞에 _layouts/head.html추가하십시오 . 웹 사이트의 모든 페이지를 올바르게 추적하려면이 게재 위치를 사용하는 것이 좋습니다.{% include analytics.html %}</head>


5
고마워, 좋은 포스트. GitHub 페이지 내에서 jekyll.environment == 'production'자동으로 설정 되며 ( github.com/jekyll/jekyll/issues/1219 ) Jekyll 기본 환경은'development'
Andrea

나는 _layouts/default.html했지만 잘 작동했습니다 (Jekyll에 익숙하지 않습니다)
Joey Baruch

1
좋은 소식 감사합니다.
이준 자

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 웹 로그 분석 코드가 표시됩니다. 참조를 위해 템플릿의 소스 코드를 참조하십시오-https: //github.com/jekyll/minima

템플릿의 소스 코드를 참조하고 해당 파일을 교체하여 다른 템플릿을 사용하는 경우 동일한 방법을 사용할 수 있습니다.


2
2 단계는 실제로 필요하지 않습니다. github.com/pages-themes/minimal
kzu

16

GA-Beacon을 사용하는 것이 좋습니다. GA-Beacon은 방문한 링크가 HTML 문서가 아니더라도 모든 GitHub 저장소를 추적 할 수 있습니다.

확인하십시오 : https://github.com/igrigorik/ga-beacon


그것은 작동하지만 내 모든 실시간 데이터 기록은 Ashburn VA에서 나왔습니다. 페이지를 로컬로 방문해도 VA와는 거리가 멀다.
jtlindsey

@jtlindsey-이미지 / 픽셀이 Ashburn VA의 CDN에 캐시 될 가능성이 있습니까?
pulkitsinghal 2016 년

@pulkitsinghal 나는 확실하지 않다. 그 게시물은 거의 한 달 전에 있었고 몇 주 동안 그것을 사용했으며 데이터는 항상 Ashburn VA였습니다. 내 데이터를 다시 살펴보면 데이터에 실시간으로 설정되지 않은 위치가 표시되지만 역사상 전 세계의 쿼리가 있으므로 오류의 위치를 ​​잘 모르겠습니다. 데이터가 올바르지 않기 때문에 제거 할 것입니다.
jtlindsey 2016 년

5

다른 사이트와 동일한 방식으로 Google 웹 로그 분석을 Jekyll 사이트에 추가 할 수 있습니다.

먼저 Google 웹 로그 분석 계정을 설정 한 후 관리자 탭으로 이동하십시오.

네비게이션 바

그런 다음 계정 패널의 왼쪽에서 다음을 클릭하십시오 Create New Account.

계정을 추가

Google 웹 로그 분석에서 계정은 추적하려는 페이지 세트를 나타냅니다. 웹 사이트 계정을 원하는대로 설정하십시오.

귀하의 계정이 생성되면 귀하에게 귀하를 알려주고 Tracking ID추적하려는 페이지에 게재 할 JavaScript 스 니펫이있는 페이지로 전송됩니다 . 추적하려는 모든 페이지에이 스 니펫을 넣으십시오. 또는 기본 레이아웃을 사용하는 경우이 스 니펫을 어딘가에 넣으십시오.

그건 그렇고, GitHub Pages에서 호스팅하기 때문에 매우 상세한 분석을 원하지 않는 한 Google Analytics가 필요하지 않습니다. GitHub에 페이지 뷰만 있으면됩니다.


3
GitHub의 추적은 GitHub 리포지토리 자체 (소스 코드 포함)에 대한 트래픽에 대해서만 사용됩니다. 내 GitHub 페이지 사이트 저장소에는 GitHub URL에 대한 트래픽 만 표시됩니다.
Nick McCurdy

3

README.md 파일을 내 GitHub 개인 페이지의 소스로 사용합니다. 또한 GitHub 지원 테마 'cayman'중 하나를 사용합니다. 지원되는 테마를 수정하지 않는 한 _config.yml 외에 저장소에 더 이상 파일이 필요하지 않습니다.

Google Analytics를 추가하기 위해 방금 'cayman'저장소 ( https://github.com/pages-themes/cayman ) 의 조언을 따랐습니다 .

Cayman은 사이트의 _config.yml에 설정된 경우 다음 변수를 존중합니다.

google_analytics : [Google 웹 로그 분석 추적 ID]

마침표! 다른 것! 모든 것이 Google 웹 로그 분석 측면에서 작동합니다! Google 웹 로그 분석을 사용하여 GitHub 페이지를 빠르게 설정하려는 사용자에게는 유용한 옵션 일 수 있습니다.


1

github README.md에서 자동으로 생성 된 github 페이지를 사용하는 경우 이것이 가장 쉬운 방법이라는 것을 알았습니다.

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 플러그인이 분석 자바 스크립트를 삽입했는지 확인하십시오. 자세한 정보는 여기 : https://github.com/jekyll/jekyll-seo-tag

설치 지침에서 HTML이 없기 때문에 HTML에 {% seo %}를 추가 할 필요가 없었습니다. Github는 그 생각을 한 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.