Я пытаюсь получить метрики (сеансы, пользователи, новые пользователи, входы, отскоки), а также транзакции для определенного источника, типа рекламы и пользовательского измерения.Возвращенные сеансы кажутся правильными, но транзакции дублируются.Я не уверен, как смешивать пользовательские измерения на уровне попадания с показателями на уровне сеанса.
Есть идеи, как изменить запрос, чтобы я не дублировал значения?
#Standard-SQL
SELECT
trafficSource.source AS source,
trafficSource.adContent AS adContent,
(CASE WHEN hcd.index = 10 THEN hcd.value END) Destination,
COUNT(DISTINCT CONCAT(fullVisitorId, CAST(visitStartTime AS STRING) )) Sessions,
COUNT(totals.transactions) transactions
FROM `cc-bigquery-venture.534939.ga_sessions_*`,
UNNEST(hits) as hit,
UNNEST(hit.customdimensions) as hcd
WHERE
_TABLE_SUFFIX BETWEEN '20170101' AND '20170131'
GROUP BY
source,
adContent,
Destination
HAVING
Destination IS NOT NULL
AND
Destination !=''
AND
source = 'dfa' AND adContent = 'vacationcore'
ORDER BY
Destination ASC