|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
Привет, есть запрос в BiqQuery. Диалект - standart SQL. Набор данных - GA4. Запрос рассчитывает: a) Сколько в среднем дней проходит от первого касания пользователя с сайтом до выполнения указанного события б) Сколько в среднем касаний (сессий) необходимо пользователю, чтобы выполнить указанное событие. Результат на выходе: Код: sql 1. 2.
В части запроса, отвечающей за avg_sessions, есть ошибка. Ошибка известна - в count_sessions не уникальные пользователи и соответственно ответ на второй вопрос не верный. Помогите, пожалуйста, исправить. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 00:47 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
1. Зряплату за вас тоже надо получить? 2. MAX(ga_session_number) session_count - у вас точно сессии каждого пользователя нумеруются последовательно? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 05:39 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
aleks222, 1) Я не жадный, поделюсь )) 2) да ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 09:24 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
Если вам попроще надо, то сделайте оконными функциями. т.е. distinct user_pseudo_id пользователя и к нему avg over(patition by user_pseudo_id) а вообще, я бы переписал count_sessions. странный он какой-то. логики не пойму ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 11:00 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
godsql, мне бы пример, если не сложно, на данный момент - задача почти неподъемная. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 11:06 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
Wilcat, это мое имхо, как я понял задачу :) смотрите. у вас запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
неверно построен. вам нужно группировать по пользователю, все остальные поля для группировки не нужны, судя по задаче Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Единственно, меня смущает event_ga_session_id - как он связан с ga_session_number, ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 17:53 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
godsql, 1. Спасибо большое ! 2. Абсолютно правильно смущает. Это, в некотором роде, тестовое задание. Есть запрос, с помощью этого запроса получаем информацию о многоканальных последовательностях для конверсий. Как таковое, задание изменить код, чтобы получить ответ на 2 вопроса (в 1-м посте). Но т.к. багаж знаний, увы, не велик, лишнее трогаю с опаской. Сам основной запрос выглядит так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 19:01 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
Wilcat, сортировки в подзапросах с какой целью? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 20:14 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
Владислав Колосов, пользователь попадает на сайт, нас интересует какое-то конкретное событие. Допустим, нам интересно отслеживать пользователей, которые пробыли на сайте 2 минуты и при этом проскролили его не менее чем на 50%. При соблюдении этих условий, получаем в аналитику событие. Если хотим узнать, сколько пользователю потребовалось заходов (касаний) до наступления, считаем time_stamp от первого захода, до захода с наступлением события в одной сессии. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 21:58 |
|
BigQuery - корректировка запроса.
|
|||
---|---|---|---|
#18+
Wilcat, Как вам в этом помогает сортировка в подзапросах, какую роль она выполняет? Что случится если выражения ORDER BY убрать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 22:35 |
|
|
start [/forum/topic.php?fid=46&msg=40094224&tid=1684350]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 247ms |
0 / 0 |