Как я могу запросить условие Google Analytics для ДВУХ разных дат?

Я хочу извлечь (с помощью Analytics Core Reporting API) все транзакции, совершенные СЕГОДНЯ пользователями, у которых несколько недель назад была определенная категория ga:eventCategory. Я хочу увидеть дату транзакции и все датированные события, связанные с этой транзакцией. Если бы GA был sql, я бы присоединился к пользователю ga и взял бы в измерении как дату его транзакций, так и дату обновления его измерения... Спасибо. Ноам.


person NoamZ    schedule 22.06.2015    source источник
comment
Используйте сегментацию — создайте сегмент для пользователей с искомой ga:eventCategory, примените к отчету о транзакциях и сузьте результат с помощью средства выбора даты. Кстати, поскольку речь идет не о коде, это, вероятно, не по теме SO.   -  person Eike Pierstorff    schedule 22.06.2015
comment
У меня нет доступа к инструменту отчетности, а ТОЛЬКО доступ к Analytics Core Reporting API.   -  person NoamZ    schedule 22.06.2015
comment
Я позволил себе отредактировать это в вопросе (весьма актуально, поскольку я задаю вопрос по теме). Вы по-прежнему можете использовать сегменты в API.   -  person Eike Pierstorff    schedule 22.06.2015


Ответы (1)


Как я указал в своем комментарии, вы можете сегментировать данные, чтобы включить только тех пользователей, у которых есть определенное событие. Сегментация отлично работает с основным API отчетов.

Определение вашего сегмента будет выглядеть так:

users::condition::ga:eventCategory==[myEventCategory]

(где, очевидно, вещь в [скобках] является заполнителем, который необходимо заменить на название категории события). Префикс «users::» означает, что вы сегментируете по пользовательской области (в отличие от сеансов), поэтому это будет включать все сеансы в выбранном временном интервале для пользователей, у которых было событие хотя бы в одном из их сеансов (даже если событие было вне выбранного таймфрейма).

Выберите transactionId в качестве измерения и некоторую метрику (доход) и текущую дату, и все готово. Или вы бы сделали это, если бы это действительно сработало, но есть по крайней мере два предостережения:

  • Google Analytics не работает в режиме реального времени, поэтому маловероятно, что транзакции СЕГОДНЯ будут полностью доступны (Google говорит, что до обработки данных осталось 24 часа — на самом деле это может произойти быстрее, но вы не можете на это полагаться).

  • Если пользователь удалил свой файл cookie, он не будет распознан как повторяющийся пользователь, и GA не сможет его выделить. Чем больше интервал между событием и транзакцией, тем меньше вероятность того, что файл cookie GA все еще присутствует.

Таким образом, даже при технически правильном запросе вы можете не получить нужных данных.

person Eike Pierstorff    schedule 22.06.2015