2015-06-24 2 views
1

Я изучаю применимость Google Analytics к определенной проблеме программирования, и у меня есть несколько очень конкретных вопросов, для которых я не могу найти ответы на страницах справки GA.Хранение и получение определенных данных в Google Analytics

1) Когда объект отслеживания GA отправляет передачу данных на серверы GA, хранятся ли данные, которые хранятся, дату и время передачи?

2) Если ответ на # 1 является «да», может ли эта метка даты/времени быть включена в отчет GA?

3) Возможно ли получить отчет от GA, который содержит необработанные данные от определенного трекера, по одной линии на передачу трекера, точно так же, как получили его серверы GA?

Заранее благодарим за любые ответы, которые я получаю.

ответ

2

Время, которое не отправляется вместе с данными, это время получения запроса минус значение параметра queue time (если установлено по протоколу измерения).

Время до следующей минуты доступно в отчете или через API (в виде ga: dateHour и ga: minute).

Вы можете прислать копию необработанных данных самостоятельно reconfiguring the sendHitTask. Посмотрите на пример из документации

ga(function(tracker) { 

    // Grab a reference to the default sendHitTask function. 
    var originalSendHitTask = tracker.get('sendHitTask'); 

    // Modifies sendHitTask to send a copy of the request to a local server after 
    // sending the normal request to www.google-analytics.com/collect. 
    tracker.set('sendHitTask', function(model) { 
    originalSendHitTask(model); 
    var xhr = new XMLHttpRequest(); 
    xhr.open('POST', '/localhits', true); 
    xhr.send(model.get('hitPayload')); 
    }); 
}); 

Для хранения нужно поставить скрипт на сервере, который может быть достигнуто путем вызова/localhits (в этом примере, конечно, вы можете переименовать его), и сохраняет данные (в текстовый файл или базу данных). Вам нужно написать это самостоятельно (а также скрипт, который создает отчеты из необработанных данных).

+0

Это отличная информация; Благодарю. Однако похоже, что ваше предложение о том, как получить необработанные данные, относится только к данным, отправляемым сейчас или в будущем. Что относительно прошлых данных - данные отправлены месяц, шесть месяцев, год назад? Могу ли я получить свалку этих необработанных данных? – JonW001

+1

№. С помощью API вы можете вытаскивать только то, что вы видите в интерфейсе (идентификатор клиента для идентификации сеансов и т. Д.). Если вы используете Google Analytics Premium, их интеграция с BigQuery предоставляет еще несколько полей, но все еще не содержит сырых данных. –

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