Использование Google Analytics без Javascript?
Можно ли использовать код Google Analytics на веб-сайте, который не поддерживает javascript или любые скрипты на стороне сервера? (Например, страница профиля на веб-сайте, которая позволяет использовать только HTML).
Я обнаружил, что код аналитики можно использовать без использования javascript, напрямую обратившись к изображению отслеживания и отправляя с ним некоторые данные. Я также нашел пару ссылок, но они также используют код на стороне сервера.
Ответы
Ответ 1
Технически, да, так как все, что вам нужно сделать, это запросить __utm.gif из Google с прилагаемой разумной строкой запроса. Это сообщение в блоге Google Analytics без javascript или файлов cookie дает хороший обзор того, как выглядит запрос __utm.gif.
У Google Analytics действительно есть стандартная PHP-версия, но я полагаю, что вы хотите сделать это без какого-либо динамического языка вообще - всего один статический пиксель отслеживания для регистрации количества просмотров страниц?
Существует множество причин, по которым GA не собирается работать на 100% (и может вообще не работать) без динамического языка. В основном, GA зависит от javascript (или на стороне сервера), чтобы установить пользовательские cookie utm, которые отслеживают информацию об источнике посетителя и которые помогают связывать просмотры страниц из одного посещения.
Так как вы можете просто отслеживать количество обращений на одну страницу, мы можем покончить с этим, хотя я не совсем уверен, что GA не будет просто фильтровать наши хиты автоматически с помощью какого-то мусорного фильтра.
Но все сказанное, если вы хотите попробовать это, я разместил бы изображение 1x1 на странице со следующим источником:
http://www.google-analytics.com/__utm.gif?utmwv=5.1.7&utms=1&utmn=1894752493&utmhn=www.lunametrics.com&utmcs=UTF-8&utmsr=1280×1024&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.3%20r183&utmdt=Tracking%20QR%20Codes%20with%20Google%20Analytics&utmhid=1681965357&utmr=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dtracking%2Bqr%2Bcodes%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a&utmp=%2Fblog%2F2011%2F08%2F18%2Ftracking-qr-codes-google-anaytics%2F&utmac=UA-296882-1&utmcc=__utma%3D230887938.1463229748.1317737798.1317737798.1317737798.1%3B%2B__utmz%3D230887938.1317737798.1.1.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Dtracking%2520qr%2520codes%3B&utmu=DC~
Вам нужно немного адаптировать исходный код для соответствия отслеживаемому сайту - см. этот сообщение LunaMetrics для справки. По крайней мере, вам нужно будет изменить utmhn (имя хоста), utmr (referrer), utmp (текущий URI) и utmac (ваш номер учетной записи GA).
Ответ 2
Просто укажите изображение на сайт с подробной информацией о своей учетной записи, и вы готовы к работе!
Формат URL-адреса в общедоступной службе:
http://nojsstats.appspot.com/your-google-analytics-user-account/your-website.com
Например:
http://nojsstats.appspot.com/UA-123456/your-website.com
Пример (код HTML):
<img src="http://nojsstats.appspot.com/UA-123456/mywebsite.com" />
Пример (BBCode):
[img]http://nojsstats.appspot.com/UA-123456/mywebsite.com[/img]
Пример (код CSS):
body{
background: url("http://nojsstats.appspot.com/UA-123456/mywebsite.com");
}
Примечание:
If your website uses SSL, you have to point to our SSL version:
httpS://nojsstats.appspot.com/UA-123456/yourwebsite.com
Используйте только версию SSL, если ваш сайт использует SSL.
Кредиты: http://nojsstats.blogspot.in/
Ответ 3
Я столкнулся с этим вопросом, пытаясь понять, как встроить отслеживание аналитики в слайд-шоу Google. После ознакомления с некоторыми ссылками в приведенных выше ответах я понял, что с момента публикации оригинальных ответов все немного изменилось.
У Google теперь есть протокол измерений, который занимает ту же нишу, что и раньше _utm.gif
.
Официальные руководства и ссылки более полны, чем некоторые из предыдущих ответов.
Проще говоря, отправьте get/post на
https://www.google-analytics.com/collect
Со всеми значениями, которые вы хотите установить (см. массовую ссылку)
Исходя из этого, а также @greg Answer, встроенный HTML может быть (не проверен):
<link rel='stylesheet' href='https://www.google-analytics.com/collect?utmwv=5.1.7&utms=1&utmn=1894752493&utmhn=www.lunametrics.com&utmcs=UTF-8&utmsr=1280×1024&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.3%20r183&utmdt=Tracking%20QR%20Codes%20with%20Google%20Analytics&utmhid=1681965357&utmr=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dtracking%2Bqr%2Bcodes%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a&utmp=%2Fblog%2F2011%2F08%2F18%2Ftracking-qr-codes-google-anaytics%2F&utmac=UA-296882-1&utmcc=__utma%3D230887938.1463229748.1317737798.1317737798.1317737798.1%3B%2B__utmz%3D230887938.1317737798.1.1.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Dtracking%2520qr%2520codes%3B&utmu=DC~' />
Примечание: я не люблю использовать rel='stylesheet'
, но считаю его "наименее оскорбительным". (см. HTML Spec)