Superserwer proxy Google Analytics

Pete Frisella, przedstawiciel ds. kontaktu z deweloperami Google Analytics, lipiec 2013 r.

Ten dokument dotyczy superserwera proxy Google Analytics i wyjaśnia, jak zacząć korzystać z określonych funkcji, a także zawiera omówienie ważnych kwestii.

Wstęp

Superserwer proxy Google Analytics umożliwia publiczne udostępnianie danych raportowania Google Analytics. Możesz jej używać do tworzenia własnych niestandardowych paneli i widżetów, przekształcania odpowiedzi na różne formaty, testowania i nie tylko.

Superserwer proxy Google Analytics współpracuje z interfejsami Core Reporting API, Real Time Reporting API oraz interfejsami API do raportowania ścieżek wielokanałowych.

Najważniejsze funkcje:

  • Publiczne udostępnianie danych Google Analytics.
  • Używaj serwera proxy do tworzenia własnych niestandardowych paneli.
  • Konwertuj do formatu CSV, tabeli danych lub TSV.
  • Obsługiwane są daty względne (np. ostatnie 7 dni).
  • Automatycznie odświeża dane w raporcie.
  • Pamięć podręczna – szybkie odpowiedzi i efektywne wykorzystanie limitu.

Jak to działa

Utwórz zapytanie dotyczące danych Google Analytics, aby określone dane raportowania były dostępne publicznie pod nowym adresem URL, który możesz udostępniać. Każdy, kto odwiedzi ten adres URL, będzie miał dostęp do danych raportowania bez konieczności uzyskania upoważnienia.

Możesz np. utworzyć zapytanie o 10 najpopularniejszych przeglądarek na podstawie odsłon z minionego tygodnia, jedno zapytanie dotyczące liczby sesji wczoraj itd. To Ty decydujesz, które zapytania chcesz udostępniać publicznie i jak często dane mają być aktualizowane, a superserwer proxy Google Analytics zajmie się całą resztą.

Wskazówka: możesz wygenerować raporty za pomocą eksploratora zapytań, a następnie skopiować Query URI, aby używać go z superserwerem proxy Google Analytics

Konfigurowanie i tworzenie zapytania

Superserwer proxy Google Analytics to aplikacja internetowa działająca w środowisku Google App Engine. Możesz pobrać i wdrożyć tę aplikację, wykonując prosty zestaw instrukcji.

Zarządzanie użytkownikami

Superserwer proxy Google Analytics ma prosty interfejs do zarządzania użytkownikami, za pomocą którego możesz dodawać użytkowników. Każdy użytkownik będzie mógł tylko tworzyć listy utworzonych przez siebie zapytań do interfejsu API i zarządzać nimi.

Użytkownikami mogą zarządzać tylko administratorzy. Aby dodać nowego użytkownika:

  1. W interfejsie administratora superserwera proxy Google Analytics (np. https://your-application-id.appspot.com/admin) kliknij przycisk Zarządzaj użytkownikami.
  2. Na stronie Zarządzaj użytkownikami wpisz adres e-mail użytkownika, którego chcesz dodać, i kliknij przycisk Dodaj użytkownika. Użytkownik zostanie dodany, ale nie będzie miał dostępu, dopóki nie aktywuje konta.
  3. Poproś użytkownika o aktywowanie konta na stronie /admin/activate. Na przykład: https://your-application-id.appspot.com/admin/activate. Aby aktywacja zadziałała, użytkownicy muszą być zalogowani na konto Google powiązane z dodanym przez Ciebie adresem e-mail.
  4. Po aktywowaniu konta użytkownik może wejść na stronę /admin, autoryzować dostęp do swojego konta Google Analytics i zacząć tworzyć własne zapytania do interfejsu API.

Administratorzy

Administratorzy superserwerów proxy Google Analytics są dodawani w konsoli administracyjnej App Engine. Każdy użytkownik dodany za pomocą tej konsoli będzie miał rolę administratora.

Administratorzy mogą wyświetlać zapytania do interfejsu API dowolnych użytkowników i zarządzać nimi.

Ograniczenia domeny

W niektórych przypadkach możesz chcieć skorzystać z funkcji oferowanych przez superserwer proxy Google Analytics, ale nie chcesz upubliczniać żadnych danych spoza określonej grupy użytkowników lub domeny. Domyślnie w przypadku każdej bezpłatnej aplikacji hostowanej w App Engine każdy użytkownik zalogowany na konto Google może uzyskać dostęp do Twoich publicznych punktów końcowych.

Jeśli chcesz jeszcze bardziej ograniczyć dostęp do swojej aplikacji, musisz wdrożyć własną warstwę uwierzytelniania przed superserwerem proxy Google Analytics lub skorzystać z G Suite, co umożliwia ograniczenie dostępu do aplikacji tylko do użytkowników zarządzanych w Twojej domenie. Więcej informacji znajdziesz w artykule o konfigurowaniu uwierzytelniania aplikacji.

Kwestie dotyczące limitów

Superproxy Google Analytics pomaga oszczędzać limit, udostępniając dane raportowania z pamięci podręcznej/magazynu danych. Jednak ustawienie krótkich odstępów odświeżania nadal może spowodować szybkie zużycie limitu. Aby tego uniknąć, odświeżaj zapytania w rozsądnych odstępach czasu dla typu żądanych danych.

Z App Engine

Domyślne limity bezpłatnych limitów aplikacji App Engine są duże i prawdopodobnie będą wystarczające w większości przypadków. Możesz jednak włączyć płatności, aby zwiększyć lub usunąć limity domyślne. Więcej informacji znajdziesz w artykule Limity App Engine.

Śledzenie społeczności i problemów

Forum Google Analytics SuperProxy to grupa dyskusyjna, na której możesz zadawać pytania, dzielić się pomysłami i uzyskiwać opinie na temat swoich wspaniałych projektów.

Narzędzie do śledzenia problemów pozwala zgłaszać i śledzić problemy oraz prośby o dodanie funkcji dotyczące superserwera proxy Google Analytics.