Я создаю 'показатель вовлеченности c' для проекта и хочу рассчитать среднее количество просмотров страниц по ключевому слову. Ключевое слово - это пользовательское измерение в GA. Проблема, с которой я сталкиваюсь, заключается в том, что некоторые ключевые слова появляются на гораздо большем количестве фрагментов контента, чем другие, это вызывает предвзятость, поскольку то, что что-то используется чаще, не означает, что это дает нам лучший результат. Я хотел бы обойти эту проблему, разделив общее количество просмотров страниц для ключевого слова на общее количество раз, которое оно используется в контенте.
Я не могу разобраться с этой проблемой, я знаю, что могу посмотреть на уникальное количество просмотров страниц по каждому ключевому слову, но это приведет только к уровню сеанса ??
Нужно ли связывать ключевое слово с другим измерением, которое будет уникальным, скажем, pagetitle, а затем считать?
SELECT
custom_dimension.value as keyword,
COUNT(custom_dimension.value) as total_keywords,
COUNT(*) AS pageviews,
ROUND(
PERCENT_RANK() OVER(
ORDER BY COUNT(*)
),2) percentile_rank
FROM (
SELECT
hits.type,
custom_dimension,
hits.contentGroup.contentGroup1 as content_type,
FROM
`table` AS GA,
UNNEST(GA.hits) AS hits,
UNNEST(hits.customDimensions) AS custom_dimension
WHERE
custom_dimension.index IN (59, 60, 61, 62, 63)
AND
hits.type = 'PAGE'
)
GROUP BY
keyword
ORDER BY
pageviews DESC
Выше я использовал только для того, чтобы получить количество просмотров страниц по ключевому слову, но имейте в виду, что при просмотре таблицы ниже ключевое слово используется гораздо чаще, чем любое другое: