Должен ли я использовать API v3 или v4?
При запуске нового проекта всегда лучше использовать последнюю версию API, поскольку в какой-то момент более старая версия будет отключена.
Что такое допустимые диапазоны дат, это может быть любое значение DateTime? Например. 22.01.198: 00 до 22.01.199, 9:00:00
Аналитика Google началась в 2005 году, поэтому, если дата начала и дата окончания должны быть около 48 часов назад из-за задержки данных. Также вы не отправляете время, это просто дата. Вам следует ознакомиться с документацией.
Могу ли я использовать один запрос, чтобы получить количество просмотров, реферер, браузер, ОС и страну для страницы на основе определенной ярости даты? Не уверен, какие метрики и размеры мне нужно использовать. Если вы можете предоставить мне образец запроса.
Вам следует обратиться к документации. Я не могу сделать для вас запрос, поскольку только вы знаете, какие данные вам нужны, и вы, вероятно, не будете использовать тот же язык программирования, которым я являюсь
Если учетная запись аналитики имеет GMT +00: 00, как бы я справился с этим для разных пользователей? Получить преобразование региона пользователей в DateTime.UtcNow, выполнить запрос и преобразование обратно в локальный DateTime?
Я думаю, что, даже учитывая это, у меня болит голова, я желаю вам удачи с этой идеей. Данные в Google Analytics - это многомерный анализ. Я понятия не имею, как вы намереваетесь выяснить текущий часовой пояс пользователей, а затем изменить его на фактический часовой пояс учетной записи, а затем запрашивать результаты для них только из этого часового пояса. Опять желаю удачи
Из комментариев
Так что невозможно получить, скажем, представление за последний час?
Вы можете использовать API в реальном времени, если вам нужны данные, но ваша проблема будет связана с квотой. Вы можете делать только 10 000 запросов в день против одного просмотра. API в реальном времени может быстро съесть это.
Я указал, какие данные мне нужны: количество просмотров и реферер, браузер, операционная система, страна для каждого просмотра на основе диапазона дат. Разве нельзя создать отдельный запрос для этого, или вы не уверены, как это будет сделано?
Да, это возможно. Я предлагаю вам проверить документацию на имена ..
"reportRequests":[
{
"viewId":"XXXX",
"dateRanges":[
{
"startDate":"2015-06-15",
"endDate":"2015-06-30"
}],
"metrics":[
{
"expression":"ga:sessions"
}],
"dimensions": [
{
"name":"ga:browser"
}, {
"name":"ga:os"
},
{
"name":"ga:country"
}]
}]
}
Не уверен, что вы подразумеваете под своим последним ответом, не могли бы вы уточнить. Как бы вы решили это?
Нет, я не могу уточнить больше, чем у меня, потому что я бы не решил это. То, что вы делаете, не работает, вы можете делать только 10 тыс. Запросов на просмотр к этому API каждый день. Я не могу понять, как вы собираетесь получать данные для каждого пользователя на вашем сайте, если только у вас нет только 100 пользователей.