Z tego przewodnika dowiesz się, jak uzyskać w BigQuery dostęp do niestandardowych raportów Google Analytics za pomocą dodatku Arkusze Google Analytics i oprogramowania sprzęgającego BigQuery na Dysku Google.
Ten przewodnik pokazuje, jak wygenerować raport niestandardowy za pomocą dodatku do Arkuszy Google Analytics, udostępnić arkusz wyników raportu jako tabelę zewnętrzną BigQuery, a potem utworzyć zapytanie dotyczące danych raportu z BigQuery.
W tym przewodniku użyliśmy jako przykładu raportu Pozyskiwanie użytkowników, ale możesz stosować opisane tu czynności do dowolnego typu raportów.
Krok 1. Skonfiguruj raport niestandardowy w Arkuszach Google
Zainstaluj dodatek Google Analytics do Arkuszy Google ze sklepu Google Workspace Marketplace.
Otwórz Rozszerzenia → GA4 Reports Builder for Google Analytics → Utwórz nowy raport.
Skonfiguruj raport, podając usługę Analytics, zakres dat i pola raportu.
W raporcie Pozyskiwanie użytkowników używaj tych pól:
Wymiary
firstUserDefaultChannelGroup
Wskaźniki
eventCount
keyEvents
totalRevenue
newUsers
engagedSessions
engagementRate
Pozostaw puste pola Filtry wymiarów i Filtry danych.
Oto obraz z prawidłowymi ustawieniami raportu:
Aby utworzyć konfigurację raportu w bieżącym dokumencie Arkuszy, kliknij Utwórz raport:
Aby wygenerować raport, kliknij Rozszerzenia → GA4 Reports Builder for Google Analytics → Uruchom raporty. Po zakończeniu tworzenia raportu zostanie utworzona nowa karta z nazwą raportu.
Aby skonfigurować okresowe pobieranie najnowszych danych raportu, otwórz menu Rozszerzenia → GA4 Reports Builder for Google Analytics → Zaplanuj raporty. Określ harmonogram i kliknij Zapisz.
Krok 2. Połącz dokument raportu Arkuszy Google z zewnętrzną tabelą BigQuery
W BigQuery możesz utworzyć stałą tabelę połączoną z zewnętrznym źródłem danych w Arkuszach Google. Użyj tej funkcji, aby połączyć utworzony w poprzednim kroku arkusz kalkulacyjny z raportami Google Analytics jako zewnętrzną tabelę BigQuery.
Aby wykonać ten krok, musisz postępować zgodnie z instrukcjami tworzenia tabel zewnętrznych w Google Drive podanymi w dokumentacji BigQuery.
Google Cloud Console
W konsoli Google Cloud otwórz stronę BigQuery.
W panelu Eksplorator rozwiń projekt i wybierz zbiór danych.
Rozwiń opcję
Działania i kliknij Otwórz.W panelu szczegółów kliknij Utwórz tabelę.
Na stronie Utwórz tabelę w sekcji Źródło:
W menu Utwórz tabelę z wybierz Dysk.
W polu Wybierz identyfikator URI Dysku wpisz identyfikator URI Dysku dokumentu Arkuszy Google zawierającego raport w formie
https://docs.google.com/spreadsheets/d/[file_id]
.Jako Format pliku wybierz Arkusz Google.
Na stronie Utwórz tabelę w sekcji Miejsce docelowe:
W polu Nazwa zbioru danych wybierz odpowiedni zbiór danych, a w polu Nazwa tabeli wpisz nazwę tabeli, którą tworzysz w BigQuery.
Sprawdź, czy opcja Typ tabeli jest ustawiona na Tabela zewnętrzna.
W polu Zakres arkusza określ nazwę arkusza i zakres komórek, do których chcesz wysłać zapytanie. Powinien to być arkusz zawierający dane raportu:
sheet_name!top_left_cell_id:bottom_right_cell_id
w przypadku zakresu komórek. W przypadku naszego przykładowego raportu zakres może być określony jakoUser acquisition report!A:G
. Zwróć uwagę, że w zakresie pojawia się arkusz odpowiadający nazwie raportu niestandardowego.W sekcji Schemat włącz opcję Automatyczne wykrywanie.
Rozwiń sekcję Opcje zaawansowane i w polu Wiersze nagłówka do pominięcia określ liczbę wierszy, które chcesz pominąć. W naszym przykładzie dane raportu zaczynają się od wiersza 15, czyli wartości, którą należy ustawić w polu danych.
Na stronie Utwórz tabelę w sekcji Miejsce docelowe:
W polu Zbiór danych wybierz odpowiedni zbiór danych, a w polu Tabela wpisz nazwę tabeli, którą tworzysz w BigQuery.
Sprawdź, czy opcja Typ tabeli jest ustawiona na Tabela zewnętrzna.
Kliknij UTWÓRZ TABELĘ.
W razie potrzeby wybierz swoje konto i kliknij Zezwól, aby przyznać narzędziom klienta BigQuery dostęp do Dysku.
Oto przykład ekranu konfiguracji zewnętrznej tabeli BigQuery:
Krok 3. Wykonaj zapytanie do tabeli raportu Arkuszy Google z BigQuery
Możesz teraz wykonywać zapytania do tabeli raportu w Arkuszach Google w taki sposób, jakby była to standardowa tabela BigQuery, z zastrzeżeniem ograniczeń zewnętrznych źródeł danych.
Otwórz tabelę
user_acquisition_report
, aby sprawdzić jej schemat:Kliknij Zapytanie. W sugerowanym zapytaniu zmień
SELECT FROM
naSELECT * FROM
, aby uzyskać wszystkie pola raportu, a potem kliknij Uruchom zapytanie, aby wysłać zapytanie do tabeli zewnętrznej.
Zapytanie w tym przykładzie zwróci fragment danych w tabeli dla wszystkich kolumn: