COUNT (totals.visits) - это точное измерение сеансов? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь написать запрос в Google BQ, где экспортируются наши данные GA.Запрос ниже

SELECT visitStartTime,date,,hits.eCommerceAction.*,count(totals.visits) 
FROM flatten([bigquery-xxxxxx:xxxxxxxx.ga_sessions_20180925],hits.eCommerceAction)
WHERE hits.eCommerceAction.action_type <> '0'
GROUP BY date,visitStartTime,hits.eCommerceAction.action_type,hits.eCommerceAction.option,hits.eCommerceAction.step
LIMIT 1000

Вывод этого выглядит примерно так

date      hits_type  hits_step  hits_option f0_
20180925  5          1          1           0
20180925  2          1          0           1

Мой вопрос заключается в том, что при отправке хита электронной торговли, как количество сеансов может быть 0?(f0 столбец).Так как totals.visits может возвращать 1 или NULL и поскольку count считает только ненулевые значения, должен ли я считать любое другое поле, такое как visitID, чтобы избежать NULL?Все онлайн-уроки показаны с использованием totals.visits, поэтому я не понимаю, что я здесь упускаю.

Спасибо

1 Ответ

0 голосов
/ 11 октября 2018

Если в сеансе присутствуют только обращения без взаимодействия, totals.visits будет нулевым.Если вы хотите включить как хиты взаимодействия, так и невзаимодействия, то правильно считать уникальные комбинации visitId + fullVisitorId.

...