Получите 14 дней бесплатного доступа ко всем возможностям OWOX BI

Какие этапы заполнения формы заказа имеют самый высокий показатель выхода?

Запрос показывает показатель выходов каждого этапа заполнения формы оформления заказа.

Динамические параметры

  • dataSetName — название набора данных Google BigQuery с информацией о сессиях Google Analytics,
  • tableName — название таблицы с данными,
  • startDate — дата начала анализируемого периода,
  • endDate — дата окончания анализируемого периода.

Пример визуализации результатов

SQL запрос

SELECT
  checkoutStep,
  date,
  exitsCount/pageviews AS exitRate
FROM (
  SELECT
    t1.checkoutStep AS checkoutStep,
    t1.date AS date,
    t1.exitsCount AS exitsCount,
    t2.pageviews AS pageviews
  FROM (
    SELECT
      hits.eCommerceAction.step AS checkoutStep,
      date,
      count (hits.eCommerceAction.step) AS exitsCount
    FROM
      TABLE_DATE_RANGE({dataSetName default="OWOXBI_Streaming" type="input"}.{tableName default="session_streaming_" type="input"}, TIMESTAMP('{startDate default="2016-08-10" type="datetime"}'), TIMESTAMP('{endDate default="2016-08-13" type="datetime"}'))
    WHERE
      hits.isExit=1
      AND hits.eCommerceAction.step IS NOT NULL
    GROUP BY
      checkoutStep,
      date) AS t1
  JOIN EACH (
    SELECT
      hits.eCommerceAction.step AS checkoutStep,
      date,
      COUNT(DISTINCT hits.hitId) AS pageviews
    FROM
      TABLE_DATE_RANGE({dataSetName}.{tableName}, TIMESTAMP('{startDate}'), TIMESTAMP('{endDate}'))
    WHERE
      hits.eCommerceAction.step IS NOT NULL
    GROUP BY
      checkoutStep,
      date) AS t2
  ON
    t1.checkoutStep=t2.checkoutStep and t1.date=t2.date
  GROUP BY
    checkoutStep,
    date,
    exitsCount,
    pageviews)
GROUP BY
  checkoutStep,
  date,
  exitRate

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.