W tym dokumencie opisano opcje, metody, właściwości i zdarzenia dotyczące wszystkich wbudowanych komponentów interfejsu Embed API.
uwierzytelnienie
gapi.analytics.auth
Komponent uwierzytelniania to pojedynczy tag, którego można użyć do autoryzacji użytkownika.
Metody |
|
---|---|
authorize(options:Object) |
Zwroty: Renderuje przycisk logowania Google Analytics w określonym kontenerze, który umożliwia użytkownikowi zalogowanie się na konto Google. |
isAuthorized() |
Zwroty: Zwraca wartość |
signOut() |
Zwroty: Wylogowuje bieżącego użytkownika. Wywołuje też zdarzenie |
getAuthResponse() |
Zwroty: Pobiera dane uwierzytelniania zwrócone przez pierwotne żądanie autoryzacji. Zwrócony obiekt zawiera token dostępu, za pomocą którego zwykle można ręcznie wysyłać uwierzytelnione żądania. |
getUserProfile() |
Zwroty: Pobiera podstawowe informacje z profilu aktualnie zalogowanego użytkownika. Obejmuje to nazwę użytkownika, adres e-mail i publiczne zdjęcie profilowe (jeśli jest ustawione). |
Opcje |
|
---|---|
clientId |
Typ: Identyfikator klienta projektu w Konsoli Play. |
container |
Typ: Identyfikator elementu HTML w modelu DOM, który będzie hostować przycisk logowania. Możesz też przekazać odwołanie do samego elementu. |
userInfoLabel |
Typ: Tekst wyświetlany przed adresem e-mail zalogowanego użytkownika. Domyślna wartość to |
scopes |
Typ: Lista zakresów uwierzytelniania interfejsu API Google, do których żąda Twoja aplikacja. Aby wyświetlić wszystkie dostępne zakresy, otwórz narzędzie OAuth 2.0 Playground. Informacje o zakresach uwierzytelniania interfejsu API Google Analytics znajdziesz w przewodnikach dla programistów dotyczących zasobów konfiguracji i raportowania. |
overwriteDefaultScopes |
Typ: Wskazuje, czy opcja Domyślne wartości zakresów to: Uwaga: uwierzytelnianie za pomocą interfejsu Embed API wymaga dostępu do podstawowego profilu użytkownika. Tych zakresów nie można zastąpić. |
serverAuth.access_token |
Typ: Jeśli masz już prawidłowy token dostępu, możesz go przekazać bezpośrednio metody autoryzacji, a użytkownik nie zostanie poproszony o autoryzację. Szczegółowe informacje o pobieraniu tokena dostępu znajdziesz w dokumentacji protokołu OAuth 2.0. |
Wydarzenia |
|
---|---|
signIn |
Argumenty: brak Uruchamiane, gdy użytkownik zaloguje się poprawnie. |
signOut |
Argumenty: brak Uruchamiane, gdy użytkownik się wyloguje. |
needsAuthorization |
Argumenty: brak Podczas wywoływania metody |
error |
Argumenty: Uruchamiane, gdy podczas procesu uwierzytelniania wystąpi błąd. Jeśli chcesz otrzymać komunikat o błędzie z obiektu odpowiedzi, jego lokalizacja to |
Wycofane zdarzenia | |
---|---|
success |
Argumenty: To zdarzenie zapewnia zgodność wsteczną i może zostać usunięte w przyszłej wersji. Zamiast tego użyj zdarzenia |
Przykład
// Standard client-side authorization. gapi.analytics.auth.authorize({ clientId: 'XXXXXX', container: 'auth-button' }); gapi.analytics.auth.on('signIn', function() { console.log(gapi.analytics.auth.getUserProfile()); });
// Authorization using an access token obtained server-side. // You do not need to register an event handler because // authorization happens immediately. gapi.analytics.auth.authorize({ serverAuth: { access_token: 'XXXXXX' } });
Dane
gapi.analytics.report.Data
Zespół | |
---|---|
Data(options:Object)
|
Komponent Dane umożliwia wysyłanie zapytań do interfejsu API podstawowego raportowania Google Analytics i uzyskiwanie wyników. |
Opcje |
|
---|---|
query
|
Typ: Obiekt zawierający parametry zapytania z interfejsu API podstawowego raportowania. Oprócz standardowych wartości domyślnych dostarczanych przez interfejs API używane są te wartości domyślne: { 'start-date': '7daysAgo', 'end-date': 'yesterday } |
Wydarzenia |
|
---|---|
success |
Argumenty: Uruchamiane po ukończeniu zapytania. |
error |
Argumenty: Uruchamiane, gdy podczas przetwarzania zapytania wystąpi błąd. Jeśli chcesz otrzymać komunikat o błędzie z obiektu odpowiedzi, jego lokalizacja to |
Przykład
var report = new gapi.analytics.report.Data({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:city' } }); report.on('success', function(response) { console.log(response); }); report.execute();
DataChart
gapi.analytics.googleCharts.DataChart
Zespół | |
---|---|
DataChart(options:Object)
|
DataChart obejmuje standardowy wykres Google i komponent Dane, dzięki czemu możesz łatwo utworzyć wizualizację na podstawie zapytania bez konieczności łączenia go ze sobą. |
Opcje |
|
---|---|
query |
Typ: |
chart |
Typ: Szczegółowe informacje dotyczące poszczególnych opcji wykresów znajdziesz poniżej. |
chart.container |
Typ: Identyfikator elementu HTML elementu DOM, który będzie hostować wykres danych. Możesz też przekazać odwołanie do samego elementu. |
chart.type |
Typ: Typ wykresu. Dostępne opcje to |
chart.options |
Typ: Wszystkie opcje, które można przekazać do odpowiedniego obiektu Chart Google. |
Wydarzenia |
|
---|---|
success |
Argumenty: Uruchamiane, gdy zapytanie zakończy się powodzeniem, a wykres zostanie w pełni wyrenderowany.
|
error |
Argumenty: Uruchamiane, gdy podczas zapytania lub procesu renderowania wystąpi błąd. Jeśli chcesz otrzymać komunikat o błędzie z obiektu odpowiedzi, jego lokalizacja to |
Przykład
var chart = new gapi.analytics.googleCharts.DataChart({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:date' }, chart: { type: 'LINE', container: 'line-chart', options: { title: 'Sessions over the past week.', fontSize: 12 } } }); chart.on('success', function(response) { // response.chart : the Google Chart instance. // response.data : the Google Chart data object. }); chart.execute();
ViewSelector
gapi.analytics.ViewSelector
Zespół | |
---|---|
ViewSelector(options:Object)
|
Komponent ViewSelector umożliwia wybór konta, usługi i widoku za pomocą menu. |
Opcje |
|
---|---|
container |
Typ: Identyfikator elementu HTML w modelu DOM, który będzie hostować obiekt ViewSelector. Możesz też przekazać odwołanie do samego elementu. |
Właściwości instancji |
|
---|---|
ids |
Typ: Niepowtarzalny identyfikator tabeli w formacie ga:XXXX, gdzie XXXX to identyfikator widoku danych (profilu) w Analytics. |
Wydarzenia |
|
---|---|
change |
Argumenty: Uruchamiane za każdym razem, gdy użytkownik wybierze z menu nowy widok. Jest on też uruchamiany przy pierwszym renderowaniu wystąpienia elementu ViewSelector i wyświetla się widok domyślny. |
Przykład
var viewSelector = new gapi.analytics.ViewSelector({ container: 'view-selector' }); viewSelector.on('change', function(ids) { console.log(ids); }); viewSelector.execute();
Metody współdzielonych komponentów
Metody | |
---|---|
set(options) |
zwroty: Ustawia lub aktualizuje opcje konfiguracji komponentu (można to zrobić również na etapie tworzenia w konstruktorze). |
get() |
zwroty: Zwraca bieżące opcje konfiguracji komponentu. |
execute() |
zwroty: Wywołuje główne działanie komponentu. Zwykle polega to na wyrenderowaniu czegoś na stronie lub wygenerowaniu raportu (albo i jednym). |
on(event, handler) |
zwroty: Rejestruje funkcję, która ma zostać wywołana, gdy komponent wywoła określone zdarzenie. |
once(event, handler) |
zwroty: Rejestruje funkcję do wywołania dopiero po następnym wystąpieniu określonego zdarzenia. Po uruchomieniu modułu obsługi po automatycznym wyrejestrowaniu się. |
off(opt_event, opt_handler) |
zwroty: Usuwa moduł obsługi zdarzeń z komponentu. Jeśli żaden moduł obsługi nie zostanie przekazany, zostaną usunięte wszystkie moduły obsługi przekazanego zdarzenia. Jeśli żadne zdarzenie nie zostanie przekazane, zostaną usunięte wszystkie moduły obsługi każdego zdarzenia. |
emit(event, ...opt_args) |
zwroty: Emituje zdarzenie. Możesz opcjonalnie określić argumenty, które mają być przekazywane do zarejestrowanych modułów obsługi. |
set
Ustawia lub aktualizuje opcje konfiguracji komponentu (można to zrobić również na etapie tworzenia w konstruktorze).
Wykorzystanie
component.set(options);
Parametry
Nazwa | Typ | Opis |
---|---|---|
options |
Object |
Opcje konfiguracji tego komponentu. Zaliczone opcje zostaną scalone z istniejącymi opcjami. |
Zwroty
this
– instancja komponentu.
get
Zwraca bieżące opcje konfiguracji komponentu.
Zwroty
Object
– bieżące opcje konfiguracji komponentu.
execute()
Wywołuje główne działanie komponentu. Zwykle polega to na wyrenderowaniu czegoś na stronie lub wygenerowaniu raportu (albo i jednym).
Zwroty
this
– instancja komponentu.
on(event, handler)
Rejestruje funkcję, która ma zostać wywołana, gdy komponent wywoła określone zdarzenie.
Parametry
Nazwa | Typ | Opis |
---|---|---|
event |
string |
Nazwa zdarzenia. |
handler |
Function |
Funkcja, która zostanie wywołana po wystąpieniu zdarzenia. (Szczegółowe informacje o parametrach znajdziesz w odwołaniach do poszczególnych zdarzeń). |
Zwroty
this
– instancja komponentu.
once(event, handler)
Rejestruje funkcję do wywołania dopiero po następnym wystąpieniu określonego zdarzenia. Po uruchomieniu modułu obsługi po automatycznym wyrejestrowaniu się.
Parametry
Nazwa | Typ | Opis |
---|---|---|
event |
string |
Nazwa zdarzenia. |
handler |
Function |
Funkcja, która zostanie wywołana po wystąpieniu zdarzenia. (Szczegółowe informacje o parametrach znajdziesz w odwołaniach do poszczególnych zdarzeń). |
Zwroty
this
– instancja komponentu.
off(opt_event, opt_handler)
Usuwa moduł obsługi zdarzeń z komponentu. Jeśli żaden moduł obsługi nie zostanie przekazany, zostaną usunięte wszystkie moduły obsługi przekazanego zdarzenia. Jeśli żadne zdarzenie nie zostanie przekazane, zostaną usunięte wszystkie moduły obsługi każdego zdarzenia.
Parametry
Nazwa | Typ | Opis |
---|---|---|
opt_event |
string |
Nazwa zdarzenia. Jeśli nie określisz żadnego zdarzenia, zostaną usunięte wszystkie moduły obsługi wszystkich zdarzeń. Opcjonalne. |
opt_handler |
Function |
Odwołanie do modułu obsługi funkcji, które ma zostać usunięte. Jeśli nie zostanie przekazana żadna funkcja, wszystkie moduły obsługi zostaną usunięte. Opcjonalne. |
Zwroty
undefined
emit(event, ...opt_args)
Emituje zdarzenie. Możesz opcjonalnie określić argumenty, które mają być przekazywane do zarejestrowanych modułów obsługi.
Parametry
Nazwa | Typ | Opis |
---|---|---|
event |
string |
Nazwa zdarzenia. |
...opt_args |
* |
Opcjonalne argumenty przekazywane do wszystkich zarejestrowanych modułów obsługi zdarzeń. |
Zwroty
undefined