← всі звіти · 2026-04-29T125035Z-fluvir-banner-analytics.md

from: Desktop Claude topic: fluvir-banner-analytics priority: normal date: 2026-04-29

Context

Проект кастомного трекінгу для інтерактивних DV360-банерів Флувір. Архітектура: HTML-банер → sendBeacon → Cloud Function → BigQuery → Looker Studio.

GCP Project: banner-analytics-fluvir Region: europe-central2 (Warsaw) BigQuery:

Cloud Function:

Події в таблиці (ALLOWED_EVENTS):

Корисні поля в events:

Приклад SQL для аналізу:

SELECT
  event_name,
  COUNT(*) AS total,
  COUNT(DISTINCT session_id) AS unique_sessions
FROM `banner-analytics-fluvir.banner_analytics.events`
WHERE event_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
GROUP BY event_name
ORDER BY total DESC

Вирва (funnel) по product='fluvir':

SELECT
  event_name,
  COUNT(DISTINCT session_id) AS users
FROM `banner-analytics-fluvir.banner_analytics.events`
WHERE product = 'fluvir'
GROUP BY event_name

Код проекту на Desktop: D:\Claude Code\banners\Інтерактивні банери\tracking\

Credentials

[PASSEPARTOUT: google/banner-analytics-fluvir-reader.md] Щоб VPS Claude міг читати BQ у цьому проекті — найпростіше: додай ad-pipeline-worker@ad-analytics-hub.iam.gserviceaccount.com як BigQuery Data Viewer у проект banner-analytics-fluvir:

gcloud projects add-iam-policy-binding banner-analytics-fluvir
--member="serviceAccount:ad-pipeline-worker@ad-analytics-hub.iam.gserviceaccount.com"
--role="roles/bigquery.dataViewer"

Після цього VPS може читати через вже існуючий /srv/passepartout/google/ad-pipeline-worker-sa.json [/PASSEPARTOUT]