Ta strona zawiera informacje o wersji interfejsu API zarządzania AdSense.
Wersja 2
W tej wersji wprowadziliśmy te zmiany, aby usunąć wycofane funkcje i dostosować interfejs API zarządzania AdSense do obecnych standardów interfejsów API Google. Zgodnie ze schematem wersji interfejsów API Google ta wersja będzie z czasem aktualizowana, aby uwzględniać dodatkowe funkcje (zgodne wstecznie), a nie nowe funkcje udostępniane w osobnych wersjach podrzędnych.
2025-10-02
Raporty
- Dodaliśmy wymiar 
TRAFFIC_SOURCE, który umożliwia dzielenie danych według źródła wizyt (np. „Google”, „Bing”, „Facebook”, „Inne”). Więcej informacji znajdziesz w sekcji Zestawienie źródeł wizyt. 
2025-05-06
PolicyIssues
- Wycofane pole 
policyTopics[].must_fix(patrz poprzednia aktualizacja) będzie teraz zawsze ustawione nafalse. 
2025-02-24
PolicyIssues
- Dodaliśmy pole 
policyTopics[].type, aby określić, czy temat zasad dotyczy problemu ze zgodnością z zasadami, problemu związanego z przepisami czy ustawień reklamodawcy. Zastępuje ono polepolicyTopics[].must_fix, które jest teraz oznaczone jako wycofane. 
2024-04-03
PolicyIssues
- Dodaliśmy nową kolekcję, która umożliwia generowanie raportów o bieżących naruszeniach zasad i ostrzeżeniach dotyczących konta.
 
2023-06-19
Płatności
- Funkcja payments.list zwraca teraz szczegóły płatności dla wydawców Premium.
 
2023-06-13
Raporty
- Dodaliśmy dane 
FUNNEL_REQUESTS,FUNNEL_IMPRESSIONS,FUNNEL_CLICKSiFUNNEL_RPM, które zawierają informacje o skuteczności jednostek innych niż reklamy (np. jednostek powiązanych wyszukiwań). 
2023-03-30
Raporty
- Dodaliśmy wymiar 
PAGE_URL, który umożliwia podział danych według adresu URL strony (z pewnymi zastrzeżeniami – patrz sekcja Podział według adresu URL strony). 
2022-09-21
AdUnits
- Dodano metody tworzenia i stosowania poprawek. Pamiętaj, że te metody mogą być używane tylko w projektach, w których włączona jest usługa AdSense dla platform.
 
CustomChannels
- Dodano metody tworzenia, poprawiania i aktualizowania. Pamiętaj, że te metody mogą być używane tylko w projektach, w których włączona jest usługa AdSense dla platform.
 - Dodano pole aktywne do zasobu.
 
Konta
- Dodano metodę getAdBlockingRecoveryTag.
 
2022-08-25
Raporty
- Dodaliśmy wymiar 
HOSTED_AD_CLIENT_ID, który umożliwia wydawcom hostującym i platformowym dzielenie danych według kont wydawców (wydawcy hostujący) i subkont (wydawcy platformowi). 
2022-05-03
AdClient
- Dodano metodę get.
 
Raporty
- Dodano metodę getSaved.
 
UrlChannels
- Dodano metodę get.
 
2022-03-31
Konto
- Interfejs API zwraca teraz nieaktywne konta z polem 
state, które wskazuje stan konta. 
AdClient
- Podobnie jak w przypadku zmian na koncie, interfejs API zwraca teraz nieaktywnych klientów reklam, a 
statepolewskazuje stan klienta reklam. 
2022-02-24
Płatność
- 
    Format nazwy zasobu został rozszerzony, aby obsługiwać oddzielne zasoby
    w przypadku zarobków w YouTube. Ta zmiana zostanie wprowadzona przed stopniowym wdrażaniem ulepszonego AdSense dla twórców YouTube, w ramach którego zarobki z YouTube będą rozdzielane na osobne konto płatności. Informacje o płatnościach z YouTube będą też zwracane przez metodę listy płatności, gdy będziesz mieć osobne konto płatności do zarobków z YouTube.
    Przychody z YouTube będą miały format nazwy zasobu:
- accounts/{account}/payments/youtube-unpaid dla niewypłaconych (bieżących) zarobków z YouTube.
 - accounts/{account}/payments/youtube-yyyy-MM-dd w przypadku zarobków z płatnego YouTube.
 
Uwaga: nazwy zasobów dotyczące zarobków w AdSense pozostają bez zmian:- accounts/{account}/payments/unpaid w przypadku niewypłaconych (bieżących) zarobków z AdSense.
 - accounts/{account}/payments/yyyy-MM-dd w przypadku zarobków z AdSense.
 
 
2021-06-30
Zgłoś
- Dodaliśmy wymiary 
AD_FORMAT_NAMEiAD_FORMAT_CODE, które wskazują sposób wyświetlania reklamy użytkownikom Twojej witryny (na stronie, w formie reklamy winietowej itp.). Wersja 1.4 zawierała (wycofane) wymiary o tych samych nazwach, ale innych elementach. Dwa wymiary dodane w wersji 2 różnią się od tych, które były obecne w wersji 1.4. 
19 kwietnia 2021 r. (pierwsza wersja)
Ogólne
- Usunęliśmy wszystkie wycofane metody w wersji 1.4. Obejmuje to metody zasobów, które nie wymagały 
accountId. W wersji 2 wartośćaccountIdjest określana w poluparent. - Zgodnie ze standardami interfejsu API Google zasoby są teraz identyfikowane za pomocą pola 
name. Na przykład nazwa klienta reklamowego wyglądałaby tak:accounts/{accountId}/adclients/{adClientId}. Dodatkowo w wersji 1.4 identyfikator zasobu był używany jako wymiar raportowania, ale w wersji 2 ta wartość jest teraz dostępna wreporting_dimension_idpolu w kilku zasobach. - Pole 
kindzostało usunięte ze wszystkich zasobów. 
Konto
- Wartość pola 
namezostała zmieniona nadisplay_name. - Pole 
timezonezostało zmienione z ciągu znaków nagoogle.type.TimeZone. - Pole 
creation_time(typ int64) zostało zmienione nacreate_time(typgoogle.protobuf.Timestamp). - Dodaliśmy pole 
pending_tasks, które zawiera listę zaległych zadań, które należy wykonać w ramach procesu rejestracji nowego konta. Mogą one dotyczyć np. profilu płatności lub weryfikacji telefonu. - Pole 
sub_accountszostało usunięte. Podobną funkcję można uzyskać w wersji 2 za pomocą metody niestandardowejlistChildAccounts. Pełne drzewo kont podrzędnych można wygenerować w wersji 2, wywołując rekursywnie funkcjęlistChildAccounts. 
AdClient
- Usunięto pole 
arc_opt_in, ponieważ zostało już usunięte z interfejsu AdSense. - Pole 
supports_reportingzostało zastąpione polemreporting_dimension_id, które reprezentuje unikalny identyfikator klienta reklamy używany w wymiarze raportowaniaAD_CLIENT_ID. Jeślireporting_dimension_idjest puste, oznacza to, że AdClient nie obsługuje raportowania. 
AdUnit
- Pole 
statusnosi teraz nazwęstate. StanACTIVEnie wskazuje już, czy w ciągu ostatnich 7 dni w tej jednostce reklamowej wystąpiła aktywność. W przypadku wersji 2 oznacza to, że jednostka reklamowa została aktywowana przez użytkownika i może wyświetlać reklamy. - Pole 
codezostało usunięte. Tę wartość można nadal znaleźć na końcu polaname(po ostatnim ukośniku). - Pole 
contentAdsSettings.backupOptionzostało usunięte. - Pole 
typezostało ograniczone do wartościTYPE_UNSPECIFIED,DISPLAY,FEED,ARTICLE,MATCHED_CONTENTiLINK. - Usunięte zostaną też inne pola, które zostały już usunięte w interfejsie AdSense: 
custom_style,saved_style_id,mobile_content_ads_settings,feed_ads_settings. 
Alert
- Metoda 
deletezostała usunięta. - Pole 
is_dismissiblezostało usunięte. - Nazwa pola 
localezostała zmieniona nalanguage_code. 
CustomChannel
- Pole 
codezostało usunięte. Tę wartość można nadal znaleźć na końcu polaname(po ostatnim ukośniku). - Pole 
targeting_infozostało usunięte, ponieważ zostało już usunięte z interfejsu AdSense. 
Płatność
- Nazwę pola 
payment_datezmieniono nadatei zmieniono typ z ciągu znaków nagoogle.type.Date. - Pola 
payment_amountipayment_amount_currency_codezostały połączone w jedno polepayment(np. „1235 JPY”, „1234,57 PLN”, „87,65 PLN”). 
Zgłoś
- W wersji 2 dane raportowania interfejsu AdSense Management API są teraz zgodne z interfejsem AdSense. Oznacza to, że usługi AdMob i YouTube nie są już obsługiwane. Dodatkowo interfejs API będzie obsługiwać tylko dane raportu z okresu 3 lat.
 - Zasób 
Metadata.dimensionsi zasóbMetadata.metricszostały usunięte. - Dodaliśmy nowe metody generowania wersji raportu w formacie CSV, które zastępują parametry zapytania w wersji 1.4. Uwaga: w przypadku kompresji nadal możesz używać nagłówka HTTP „Accept-Encoding: gzip”.
 - 
    Niektóre pola zostały zmienione podczas generowania raportu ad hoc.
    
- Nazwa pola 
account_idzostała zmieniona naaccount. - Nazwa pola 
dimensionzostała zmieniona nadimensions. - Nazwa pola 
metriczostała zmieniona nametrics. - Nazwa pola 
filterzostała zmieniona nafilters. - Nazwa pola 
sortzostała zmieniona naorder_by. - Nazwa pola 
localezostała zmieniona nalanguage_code. - Nazwa pola 
currencyzostała zmieniona nacurrency_code. - Możesz teraz określić kilka typowych zakresów za pomocą 
date_range(np.TODAY,YESTERDAY,MONTH_TO_DATE,YEAR_TO_DATE,LAST_7_DAYSiLAST_30_DAYS) lub możesz określićstart_dateiend_date, ustawiającdate_rangenaCUSTOM. - Pola 
start_dateiend_datezostały zmienione z typu string na typgoogle.type.Date. Uwaga: w rezultacie słowa kluczowe z datami względnymi (np. „today-6d”) nie są już obsługiwane. - Pole logiczne 
use_timezone_reportingzostało zastąpione polemreporting_time_zone, które może mieć jedną z 2 wartości:ACCOUNT_TIME_ZONElubGOOGLE_TIME_ZONE(co oznacza PST/PDT). W wersji 2 domyślna wartość toACCOUNT_TIME_ZONE, która różni się od wartości domyślnej w wersji 1.4. - Pole 
start_indexzostało usunięte. - Nazwa pola 
max_resultszostała zmieniona nalimit. 
 - Nazwa pola 
 - 
  Podczas generowania zapisanych raportów niektóre pola zostały zmienione.
    
- Dodano pola daty (
date_range,start_date,end_date,reporting_time_zone). - Dodano pole 
currency_code. - Nazwa pola 
localezostała zmieniona nalanguage_code. - Pole 
start_indexzostało usunięte. - Pole 
max_resultszostało usunięte. 
 - Dodano pola daty (
 
SavedAdStyle
SavedAdStylezostało usunięte, ponieważ zostało już usunięte z interfejsu AdSense.
Witryna
- 
    
Siteszostały dodane, aby pobierać dane o witrynach dodanych przez Ciebie do konta AdSense. - Pole 
stateokreśla, czy witryna jest w jednym z tych stanów:REQUIRES_REVIEW,GETTING_READY,READY,NEEDS_ATTENTION. - Pole 
auto_ads_enabledto wartość logiczna, która określa, czy w danej witrynie włączono reklamy automatyczne. 
Wersja 1.4
Ta wersja wprowadza te funkcje:
- Możesz teraz wyświetlać płatności z konta AdSense w odpowiedniej walucie.
 - Możesz teraz odrzucić alert, wywołując metodę 
delete, która ukryje alert w interfejsie API i interfejsie internetowym AdSense. - Odpowiedź raportu zawiera teraz daty rozpoczęcia i zakończenia. Jest to ważne, jeśli podczas generowania raportów używasz dat względnych (np. 
today,yesterday,firstDayOfMonth-1m). Odpowiedź zawiera teraz zakres dat, o który prosisz. 
Znane problemy
Pole currency w raportach nie jest obsługiwane w tej wersji.
Wersja 1.3
Ta wersja wprowadza te funkcje:
- możliwość pobierania alertów;
 - Możliwość pobierania metadanych danych i wymiarów.
 - Możliwość generowania raportów w lokalnej strefie czasowej konta.
 
Znane problemy
Pole currency w raportach nie jest obsługiwane w tej wersji.
Wersja 1.2
Ta wersja wprowadza te funkcje:
- Możliwość pobierania stylów reklam.
 - Możliwość pobierania i wykonywania zapisanych raportów zdefiniowanych w interfejsie.
 
Znane problemy
Pole currency w raportach nie jest obsługiwane w tej wersji.
Wersja 1.1
Ta wersja wprowadza te funkcje:
- Możliwość wyświetlania listy kont, do których użytkownik ma dostęp.
 - możliwość wykonywania wywołań GET na konkretnym koncie;
 - Możliwość wykonywania wywołań GET w przypadku jednostek reklamowych i kanałów niestandardowych
 - możliwość określania połączeń między jednostkami reklamowymi a kanałami niestandardowymi;
 - Kanały niestandardowe zawierają więcej danych o informacjach o kierowaniu.
 
Dodatkowo możesz teraz uzyskiwać dostęp do danych na koncie domyślnym lub na konkretnym koncie.
Znane problemy
Pole currency w raportach nie jest obsługiwane w tej wersji.
Wersja 1
To pierwsza wersja interfejsu API. Obejmuje ona obsługę pobierania informacji o klientach reklam, jednostkach reklamowych, kanałach niestandardowych i kanałach URL, a także generowania raportów.
Znane problemy
Pole currency w raportach nie jest obsługiwane w tej wersji.