Я хотел бы получить некоторые статистические данные об использовании моего приложения, и поскольку у меня уже есть статистика в Google Analytics, я подумал, что было бы здорово, если бы я мог отправить запрос из приложения, вызывающего Аналитика, например.
/app/v1.0/debug
Это позволит мне увидеть, как часто мое приложение запускается (или что-то еще).
Я посмотрел онлайн и нашел несколько примеров того, как люди занимаются подобными вещами (некоторые из них работают, а Javascript отключается, а другие делают то же, что и я), но ни один из них в С#. Я перевел код как можно лучше, но я несколько раз его вызывал пару дней назад, и ничего не появилось в журналах: (
// Send a hit to Google Analytics so we can track which versions are being used
Random rnd = new Random();
int cookie = rnd.Next(10000000, 99999999);
string statsRequest = "http://www.google-analytics.com/__utm.gif" +
"?utmwv=4.3" +
"&utmn=" + rnd.Next(10000) + // Used only to stop browser caching
"&utmhn=myhost.com" + // Hostname
//"&utmhid=<random#>" +
"&utmr=-" + // Referer
"&utmp=/app/v0.4/DEBUG/Test" + // Requested page
"&utmac=UA-123456-7" + // Google Analytics ID
"&utmcc=__utma%3D" + cookie + "3B%2B__utmz%3D" + cookie + "%3B";
using (var client = new WebClient())
{
client.DownloadData(statsRequest);
}
Кто-нибудь знает, что делать, чтобы сделать эту работу? Было бы еще лучше, если бы я мог каким-то образом сохранить файл cookie, чтобы люди считались "возвращающимися посетителями", когда они запускали приложение несколько раз, но это менее важно.