И да, он до сих пор не исправен.
Речь про ошибку в определении источника, канала и кампании в event_params для трафика с Google Ads. Вот ссылка на баг, если в двух словах, то BigQuery может записывать в канал (и кампанию) organic несмотря на наличие параметра gclid. То есть в сырых данных будет неверный перекос с платного трафика Google в сторону органики.
Поскольку официального решения до сих пор нет, аналитикам приходится выдумывать свои костыли, благо что в случае с Googler Ads это не так сложно.
Вот например Mateo Zambon предложил клеить данные с BigQuery и GA4 Data API (поскольку как раз в интерфейсе GA4 такой ошибки не повторяется). На бумаге (экране) выглядит красиво, но зная ограничения GA4 Data API (в первую очередь с гранулярностью и пороговыми значениями) я бы не спешил использовать эту методику.
Тем более, что более простых эвристик пруд пруди. Например:
1. Вручную переписывать канал на "cpc" для всех событий, содержащих gclid в event_params или event_params.page_location. Допустим с помощью "CASE WHEN".
2. Кампанию и все остальное можно парсить из page_location.
3. А можно вести отдельную табличку с gclid и всеми необходимыми параметрами из Google Ads (название кампании, ключ и так далее).
4. Табличку эту можно собирать из нативного экспорта GoogleAds-to-BigQuery (параметр gclid будет в отчете ClickStats).
5. В этом случае нужно не забывать, что с Google Ads стримятся снэпшоты за последние 7 дней (можно расширить до 30).
Документация об экспорте GoogleAds-to-BigQuery есть здесь.
Больше о работе с данными в продукте и маркетинге есть в Телеграм-канале "Модель атрибуции”

