И да, он до сих пор не исправен.

Речь про ошибку в определении источника, канала и кампании в 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 есть здесь.

Больше о работе с данными в продукте и маркетинге есть в Телеграм-канале "Модель атрибуции”