Omówienie
Z tego artykułu dowiesz się, jak skonfigurować DAG-a tcrm_bq_to_ga4
lub tcrm_gcs_to_ga4
oraz jak przygotować dane.
Google Analytics 4 (dawniej „Aplikacje + internet”) to nowa usługa, ale z innymi raportami niż dotychczasowe usługi Universal Analytics. Jedną z zalet usługi Google Analytics 4 jest możliwość jej stosowania do witryny lub aplikacji albo jednocześnie do witryny i aplikacji. Usługi Universal Analytics obsługują tylko witryny. Aby dowiedzieć się więcej, przeczytaj ogłoszenie.
Więcej informacji znajdziesz w artykule Przedstawiamy nową wersję Google Analytics.
Skonfiguruj zmienne Airflow
Utwórz nowe niezbędne zmienne tcrm_bq_to_ga4
DAG-ów
Poniższa tabela pokazuje, które zmienne są potrzebne do uruchomienia DAG-a tcrm_bq_to_ga4
. Zmienne te musisz skonfigurować tylko wtedy, gdy zamierzasz używać BigQuery jako źródła danych.
Nazwa zmiennej | Wartość domyślna | Informacje o zmiennej |
---|---|---|
bq_dataset_id |
my_dataset |
Nazwa zbioru danych BigQuery zawierającego dane. |
bq_table_id |
my_table |
Nazwa tabeli BigQuery zawierającej dane. |
api_secret |
Tajny klucz API Google Analytics 4. Szczegółowe informacje o tworzeniu obiektu tajnego interfejsu API znajdziesz w sekcji dotyczącej parametrów zapytania. | |
payload_type |
Wybierz gtag lub firebase |
|
measurement_id |
Wymagane, jeśli payload_type to gtag |
|
firebase_app_id |
Wymagane, jeśli payload_type to firebase |
Utwórz nowe niezbędne zmienne tcrm_gcs_to_ga4
DAG-ów
Poniższa tabela pokazuje, które zmienne są potrzebne do uruchomienia DAG-a tcrm_gcs_to_ga4
. Zmienne te musisz skonfigurować tylko wtedy, gdy zamierzasz używać Google Cloud Storage jako źródła danych.
Nazwa zmiennej | Przykładowa wartość | Informacje o zmiennej |
---|---|---|
gcs_bucket_name |
my_bucket |
Nazwa zasobnika Cloud Storage. |
gcs_bucket_prefix |
folder/sub_folder |
Ścieżka do folderu danych wewnątrz zasobnika. |
gcs_content_type |
JSON |
Typ treści w Cloud Storage. |
api_secret |
Tajny klucz API Google Analytics 4. Szczegółowe informacje o tworzeniu obiektu tajnego interfejsu API znajdziesz w sekcji dotyczącej parametrów zapytania. | |
payload_type |
gtag |
Wybierz gtag lub firebase |
measurement_id |
Wymagane, jeśli payload_type to gtag |
|
firebase_app_id |
Wymagane, jeśli payload_type to firebase |
Przygotowywanie danych do wysłania do Google Analytics 4
UWAGA: szczegółowe wymagania znajdziesz w interfejsie Measurement Protocol 4 API{target="_blank"}.
Aby wysyłać dane do GA4, możesz wybrać jedną z 2 opcji, np. oparty na zdarzeniu login:
Z BigQuery przy użyciu DAG-a
tcrm_bq_to_ga4
w formacie tabeli SQL.id ładunek 1 {"client_id":1,"events":[{"name":"login" "params":{"method": "Google"}}]} }
Z Google Cloud Storage przy użyciu DAG-a
tcrm_gcs_to_ga4
w formacie JSON.{"id": 1, "payload":{"client_id":1,"events":[{"name":"login", "params":{"method": "Google"}}]} }
Uruchamianie DAG-a
W konsoli Airflow kliknij opcję DAGs
na górnym pasku menu. Znajdź na liście po lewej stronie DAG-a, który chcesz uruchomić. Aby go uruchomić, kliknij przycisk Play
po prawej stronie listy.
Odczytywanie logów DAG-a
Więcej informacji znajdziesz w sekcji Odczytywanie dzienników DAG-a w najczęstszych pytaniach.