2016-06-16 2 views
0

Я хотел бы иметь возможность генерировать данные Google Analytics, которые покажут мне количество стартапов моего приложения, а также время, когда инструмент для каждого стартапа и среднее время для всех стартапов. Что-то вроде:Создание Google Analytics с помощью приложения C#

Startups  1296 

Startup Times 
40ms 
27ms 
128ms 
700ms 
42ms 
82ms 
... 
... 
127ms (Average) 

Я знаю, что можно получить Стартапы, но не уверен, если это возможно, также получить время запуска. Можно ли это сделать и как работать с настольным приложением C#?

+0

Это правильно. Я планирую использовать его для нескольких вещей, один из которых приведен в описании выше. Благодарю. – pixel

ответ

2

Я разрабатываю библиотеку, называемую gappalytics, она позволяет вам событий журнала для приложений для настольных компьютеров. Ссылка на пакет nuget.org/Gappalytics. Образец использования: github.org/gapalytics

+0

Является ли он открытым исходным кодом? Может ли он делать то, о чем я спрашиваю выше? Спасибо – pixel

+0

Открыто. Вы можете регистрировать время запуска как события, просто используйте секундомер, чтобы рассчитать их внутри приложения. –

+0

Спасибо, я дам ему попробовать – pixel

1

До тех пор, пока вы можете отправить http-запрос в реальном времени (или narrowly defined offset window), вы можете использовать measurement protocol. Я не думаю, что есть клиентская библиотека C#, но это в основном просто HTTP-запрос с параметрами и, как следствие, его агностик.

Есть несколько требуемых параметров - версия протокола (всегда v1 на данный момент), идентификатор учетной записи Google, уникальный идентификатор клиента для каждого пользователя или устройства и тип обращения (просмотр страницы, экран, событие, транзакция и т. Д.). Кроме того, в зависимости от типа удара вам нужны дополнительные параметры (расположение документа/название страницы, категория события/действие/метка и т. Д.).

Существует parameter reference со всеми возможными полями, и вы можете создавать хиты для тестирования через hit builder.

У Google Analytics есть тип «user timings» (в основном вы передаете описание и продолжительность в микросекундах), поэтому отчет из вашего примера должен быть очень легко выполнимым.

Я не знаю, C#, но я уверен, что есть способ форматировать строку как url ​​с параметрами и отправлять HTTP-запрос, и в конце концов это действительно все, что вам нужно для сбора данных с GA ,

Смежные вопросы