Как проверить количество транзакций в таблицах BigQuery на дату?

При передаче параметров транзакции через запрос Measurement Protocol на точку доступа https://google-analytics.bi.owox.com/UA-XXXXX-X OWOX BI фиксирует все полученные хиты. В то время как Google Analytics собирает хиты только с уникальными данными о транзакциях. Часто это становится причиной расхождений в данных OWOX BI и Google Analytics.

На странице вашего потока стриминга вы можете увидеть процент расхождения данных о транзакциях, который OWOX BI автоматически рассчитывает по следующей формуле:

([transactions] - [gaTransactions]) / [gaTransactions] * 100% = [расхождение в %],

где:
[transactions] — все хиты с данными о транзакциях (данные OWOX BI);
[gaTransactions] — хиты только с уникальными данными о транзакциях (данные Google Analytics).

transaction_discrepancy_ru.png

Допустимым считается расхождение до 3,5%. Если вам необходимо сверить статистику в интерфейсе с данными в BigQuery, вы можете воспользоваться следующими примерами SQL-запросов.

Выборка всех транзакций на дату

Запрос покажет общее количество хитов с данными о транзакциях, полученных на точку доступа OWOX BI за указанную вами дату. Полученное значение будет соответствовать данным, указанным для OWOX BI в колонке Расхождение с GA (транзакции), % за ту же дату на странице потока.

SELECT
  date,
  COUNT(transaction.transactionId) transactions
  FROM
  `Project.Dataset.owoxbi_sessions_20210513`,
  UNNEST(hits) hits
  WHERE
  transaction.transactionId IS NOT NULL
  GROUP BY 1
  ORDER BY
  1 ASC

В запросе укажите ваши значения для таких параметров:
Project — название проекта BigQuery;
Dataset — название набора данных BigQuery;
owoxbi_sessions_20210513 — таблица BigQuery за выбранную вами дату.

Выборка уникальных транзакций на дату

Запрос покажет количество хитов с уникальными данными о транзакциях, полученных на точку доступа OWOX BI за указанную вами дату. Полученное значение можно использовать для сравнения с данными, указанными для Google Analytics в колонке Расхождение с GA (транзакции), % за ту же дату на странице потока.

SELECT
  date,
  COUNT (DISTINCT transaction.transactionId) transactions
  FROM `Project.Dataset.streaming_20210513`
  GROUP BY date
  ORDER BY date

В запросе укажите ваши значения для таких параметров:
Project — название проекта BigQuery;
Dataset — название набора данных BigQuery;
streaming_20210513 — таблица BigQuery за выбранную вами дату.

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

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

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