Добавьте Google Analytics на вики-страницы Github

У меня есть несколько проектов Github, для которых я хочу иметь возможность отслеживать трафик. Раньше я делал это, добавляя код отслеживания Google Analytics на каждую вики-страницу. Однако обновление вики Github в сентябре нарушило это, и я больше не могу добавлять код Javascript на свои вики-страницы.

Несколько случайных моментов: 1) Я знаю, что Github, вероятно, заблокировал JS на вики по соображениям безопасности. 2) Я знаю, что Github предоставляет свой собственный очень простой график трафика, но мне бы хотелось использовать всю мощь GA.

Есть ли способ восстановить отслеживание Google Analytics в моей вики Github? Если нет, то есть ли альтернатива?


person mchr    schedule 07.12.2010    source источник
comment
Если вы здесь, возможно, вы захотите взглянуть на более свежую версию этой проблемы: stackoverflow.com/questions/17207458/   -  person Ozair Kafray    schedule 17.04.2014
comment
Уточнение: обновленный вопрос @OzairKafray StackOverflow предназначен для страниц Github не для вики-страниц Github.   -  person MetaSean    schedule 30.01.2016


Ответы (6)


Вы можете использовать стратегию Google Analytics для мобильных устройств.

Минусы в том, что:

  • Вы сможете вручную публиковать статические URL-адреса изображений только для каждой вики-страницы.
  • Вам потребуется разместить серверный файл Google Analytics для мобильных устройств на другом сервере. Несколько отрицая все упражнение.
person gbakernet    schedule 10.12.2010
comment
Это не идеально для меня, но спасибо за предложение. Я принимаю ваш ответ как лучший из доступных. - person mchr; 16.12.2010

В последнее время функция "Пробки" недоступна. Чтобы не реализовывать что-то свое, я создал githalytics.com, который позволяет вам "добавить" Google Analytics в ваш репозиторий на github. Конечно, есть ограничения и недостатки, как упоминалось ранее. Бесплатно бесплатно проверить

person user1561612    schedule 29.07.2012
comment
1. Вы создаете учетную запись Google Analytics (если ее еще нет) 2. Вы посещаете githalyrics.com 3. Отправляете URL-адрес своего репозитория github и идентификатор свойства Google Analytics 4. Вы получаете фрагмент, который вставляете в файл README своего репозитория. Затем, когда кто-то посещает ваш репозиторий, этот визит перенаправляется в Google Analytics. - person user1561612; 05.08.2012
comment
Извините, я на самом деле спрашивал, как работает ваша реализация. Я был бы удивлен, если бы фрагмент JS в файле README отображался так, чтобы он выполнялся. - person mchr; 06.08.2012
comment
Я попробовал это. Это работает, если вы хотите отслеживать только одну страницу. Он использует URL-адрес статического изображения, размещенного на gitalytics.com. Я смог вставить код в свой README.md... Я подозреваю, что могу создать несколько учетных записей gitalytics для каждой вики-страницы, и это тоже сработает, но я еще не пробовал. - person blak3r; 09.10.2012
comment
@ user1561612: Имеет ли значение, какой URL будет указан при создании учетной записи в GA? Он запрашивает URL по умолчанию. Я предположил, что он должен иметь то же значение, что и URL-адрес репозитория github на шаге 2. - person b1r3k; 28.11.2012
comment
Вы можете включить в свой ответ инструкции о том, как настроить эту службу, и обзор того, как она реализована. Очень интересный проект! - person Steven Wexler; 11.06.2014
comment
Он мертв? Ссылка кажется не связанным сайтом. - person Ciro Santilli 新疆再教育营六四事件ۍ 17.08.2015

Обратите внимание, что с января 2014 года GitHub предоставляет анализу трафика немного больше информации для всех страниц вашего репозитория (включая активность коммитов, вики и т. д.):

"Введение в GitHub Traffic Analytics"

https://f.cloud.github.com/assets/25/1615617/d346d8e4-55fc-11e3-8974-  77e411a3435a.png


В 2019 году Тим Цянь упоминает в комментариях:

Единственная проблема заключается в том, что он хранит трафик только в течение 14 дней.
Чтобы решить эту проблему, я сделал инструмент для его записи: repo-analytics.github.io.

person VonC    schedule 07.01.2014
comment
Единственная проблема в том, что он хранит трафик только в течение 14 дней, чтобы решить эту проблему, я сделал инструмент для его записи repo-analytics .github.io - person timqian; 16.10.2019
comment
@TimQian Спасибо. Я включил ваш комментарий в ответ для большей наглядности. - person VonC; 16.10.2019

Вы можете использовать анализ трафика Github (см. ответ VonC) или ga-beacon, проект Ильи. Грегорик.

  • Создайте новый веб-ресурс в Analytics
  • Привяжите его к https://ga-beacon.appspot.com/.
  • Добавьте эту разметку на свои страницы (замените UA-XXXXX-X, your-repo и page-name):

    [![Аналитика](https://ga-beacon.appspot.com/UA-XXXXX-X/your-repo/page-name)](https://github.com/igrigorik/ga-beacon)

Это отобразит значок на вашей вики-странице, но вы также можете использовать однопиксельное изображение.

person Nacho Coloma    schedule 08.01.2014
comment
Это все еще работает? По крайней мере, на первый взгляд GitHub обслуживает все изображения со своих серверов (из соображений конфиденциальности), и я не знаю, всегда ли так было. Действительно ли GitHub (внутренне) запрашивает удаленное изображение для каждого запроса или кэширует его? - person vossad01; 25.04.2017

Другой альтернативой является включение внешнего изображения на каждую из ваших вики-страниц. Затем отслеживайте статистику загрузки изображений.

Затем вы можете разместить изображения на хостинге изображений, который позволяет:

  1. Скачать статистику
  2. Поддержка SSL — если вы ссылаетесь на внешнее изображение, которое
  3. Хотлинкинг

Я все еще ищу такого поставщика хостинга изображений, который предоставляет все это. Отпишусь, как только найду подходящий.

я разместил свое исследование здесь: https://stackoverflow.com/questions/12795081/i-want-to-track-page-views-on-my-github-wiki-pages-any-suggestions-for-an-ima?lq=1

person blak3r    schedule 09.10.2012
comment
Ваша ссылка на исследование не работает. - person kentcdodds; 08.12.2013
comment
@kentcdodds работает на меня ... Хотя он был закрыт, поэтому, возможно, он не является общедоступным. Свяжитесь со мной через мой веб-сайт blakerobertson.com/contact, и я дам его вам. - person blak3r; 09.12.2013

В качестве альтернативы ghalytics.com я также наткнулся на значок BitDeli Github: https://github.com/bitdeli/profile-ghbadge

Это почти то же самое, за исключением того, что в качестве аналитического механизма используется BitDeli вместо GA.

Оба страдают одним и тем же очевидным ограничением: они не могут захватить заголовок реферера, так как вам нужен JS для его извлечения. Это означает, что вы не можете анализировать ключевые слова для поиска, сайты, которые ссылаются на вас, или источники в социальных сетях. На мой взгляд, это одно из основных применений GA.

Единственный обходной путь, который я могу придумать, — это создать целевую страницу для вашего репозитория, отличную от README.md, а затем надеяться, что весь ваш трафик будет проходить через целевую страницу, а не напрямую в ваш репозиторий. Эта целевая страница может быть просто сокращателем URL-адресов (например, bit.ly) с собственной службой аналитики или сайтом github-pages с фрагментом GA.

person Dergachev    schedule 28.01.2013