Aby omawiać nasze usługi i przekazywać opinie na ich temat, dołącz do oficjalnego kanału Discord usługi Ad Manager na serwerze społeczności Google Ads i pomiarów.
Od wersji 21.0.0 pakietu SDK do reklam mobilnych Google możesz włączyć zoptymalizowane inicjowanie pakietu SDK i wczytywanie reklam, aby poprawić ogólną szybkość reakcji reklam i zapobiegać błędom „Aplikacja nie odpowiada” (ANR) w aplikacji.
W tym przewodniku znajdziesz informacje o zmianach, które musisz wprowadzić, aby włączyć te optymalizacje.
Pakiet SDK do reklam mobilnych Google w wersji 21.0.0 lub nowszej.
Aktualizowanie pliku manifestu
Dostępne są 2 flagi optymalizacji: OPTIMIZE_INITIALIZATION i OPTIMIZE_AD_LOADING. Po włączeniu tych funkcji zadania inicjowania i wczytywania reklam, które wymagają dłuższego czasu przetwarzania, są przenoszone do wątków w tle.
Aby dodać odpowiednie tagi <meta-data> do pliku AndroidManifest.xml aplikacji i włączyć flagi, wykonaj poniższe instrukcje. Pamiętaj, że w tej samej aplikacji możesz włączyć jedną lub obie opcje.
.
Optymalizacja inicjowania pakietu SDK do reklam mobilnych Google
Najlepszym sposobem optymalizacji inicjowania jest wywoływanie funkcji
MobileAds.initialize()
w wątku w tle, zgodnie z opisem w przewodniku dla początkujących.
Jeśli już to robisz, nie musisz włączać tego flagi.
Jeśli musisz wywołać metodę w głównym wątku, włączenie poniższego flagi przeniesie niektóre zadania inicjowania do wątku w tle.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-10 UTC."],[[["\u003cp\u003eStarting with Google Mobile Ads SDK version 21.0.0, you can optimize SDK initialization and ad loading to enhance ad responsiveness and mitigate ANR errors.\u003c/p\u003e\n"],["\u003cp\u003eTo enable these optimizations, you need to add specific \u003ccode\u003e<meta-data>\u003c/code\u003e tags to your app's \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file, controlling initialization and ad loading separately.\u003c/p\u003e\n"],["\u003cp\u003eBy default, both optimization flags (\u003ccode\u003eOPTIMIZE_INITIALIZATION\u003c/code\u003e and \u003ccode\u003eOPTIMIZE_AD_LOADING\u003c/code\u003e) are set to \u003ccode\u003efalse\u003c/code\u003e and require manual activation.\u003c/p\u003e\n"],["\u003cp\u003eOptimizing initialization is best achieved by calling \u003ccode\u003eMobileAds.initialize()\u003c/code\u003e on a background thread; if this is not feasible, enabling the \u003ccode\u003eOPTIMIZE_INITIALIZATION\u003c/code\u003e flag helps by offloading some tasks to a background thread.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOPTIMIZE_AD_LOADING\u003c/code\u003e flag enhances ad load calls for all ad formats, improving overall ad loading performance.\u003c/p\u003e\n"]]],[],null,[]]