Để thảo luận và đưa ra ý kiến phản hồi về các sản phẩm của chúng tôi, hãy tham gia kênh Discord chính thức của Ad Manager trong máy chủ Cộng đồng quảng cáo và đo lường của Google.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Phiên bản
Ngày phát hành
Ghi chú
24.4.0
09/06/2025
Thêm một số API mới để tải trước quảng cáo và không dùng các API hiện có.
Tính năng tải trước quảng cáo vẫn là một tính năng alpha có giới hạn.
24.3.0
19/05/2025
Cập nhật phần phụ thuộc SDK Nền tảng thông báo cho người dùng lên phiên bản 3.2.0.
24.2.0
07/04/2025
Sửa lỗi và cải tiến hiệu suất.
24.1.0
12/03/2025
Sửa lỗi và cải tiến hiệu suất.
play-services-ads-lite sẽ chuyển sang tần suất phát hành thấp hơn và không được phân phối trong bản phát hành này. Để biết thêm thông tin, hãy xem tài liệu về Lite SDK.
Thêm MediationRewardedAdCallback.onUserEarnedReward() và ngừng sử dụng MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
Bộ chuyển đổi dàn xếp phải cập nhật để sử dụng phương thức mới.
Không dùng nữa tất cả các API liên quan đến định dạng quảng cáo trong trình cuộn. Ví dụ: AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
29/10/2024
Cập nhật thông báo logcat về lỗi tải quảng cáo được giới thiệu trong bản phát hành 23.4.0 từ cấp độ lỗi thành cấp độ thông tin.
Cải thiện khả năng kiếm tiền từ quảng cáo được cá nhân hoá trong Thẻ tuỳ chỉnh cho API WebView cho quảng cáo.
23.4.0
30/9/2024
Giờ đây, các lỗi tải quảng cáo sẽ gọi một thông báo logcat có nội dung ad failed
to load trong dấu vết ngăn xếp của lỗi. Dấu vết ngăn xếp ghi thông báo này dưới dạng lỗi, nhưng không ngụ ý sự cố. Tham khảo bài viết Gỡ lỗi các thông báo ghi nhật ký lỗi thường gặp để diễn giải các lỗi tải quảng cáo thường gặp. Nếu bạn thấy lỗi lặp lại liên quan đến việc phân phát quảng cáo nhưng không có trong tài liệu, hãy chia sẻ dấu vết ngăn xếp với nhóm hỗ trợ SDK quảng cáo trên thiết bị di động.
Cập nhật phần phụ thuộc SDK Nền tảng thông báo cho người dùng lên phiên bản 3.0.0.
23.2.0
27/06/2024
Thêm AdView.isCollapsible() để cho biết liệu biểu ngữ được tải gần đây nhất có thể thu gọn hay không.
23.1.0
09/05/2024
Yêu cầu tối thiểu compileSdkVersion là 34.
Bộ chuyển đổi cho tính năng dàn xếp gốc: Ngừng sử dụng loadNativeAd và loadRtbNativeAd(), thay vào đó dùng loadNativeAdMapper() và loadRtbNativeAdMapper().
Bộ chuyển đổi nên di chuyển sang sử dụng các phương thức tải mới này và các đối tượng liên quan.
Xoá API MobileAds.enableSameAppKey() không dùng nữa và cập nhật phương thức thay thế MobileAds.putPublisherFirstPartyIdEnabled() để trả về giá trị boolean cho biết liệu việc duy trì quyền kiểm soát có thành công hay không.
Native Ads:
Đã xoá AdLoader.forUnifiedNativeAd(). Thay vào đó, hãy sử dụng AdLoader.forNativeAd().
Đã xoá AdLoader.forCustomTemplateAd(). Thay vào đó, hãy sử dụng AdLoader.forCustomFormatAd().
Đã xoá AdFormat.UNKNOWN mà không thay thế. Các ứng dụng sử dụng QueryInfo.generate() phải truyền một định dạng quảng cáo.
Các phương thức AdManagerAdRequest.Builder được kế thừa từ thành phần mẹ hiện có thể được liên kết với nhau để tạo một đối tượng từ một lệnh gọi duy nhất.
Điều này đòi hỏi phải có sự thay đổi trong cấu trúc kế thừa để AdManagerAdRequest.Builder không còn kế thừa từ AdRequest.Builder nữa.
Công cụ kiểm tra quảng cáo: Đã thêm chế độ hỗ trợ SDK để yêu cầu và hiển thị quảng cáo được yêu cầu thông qua giao diện người dùng Công cụ kiểm tra quảng cáo.
Công cụ kiểm tra quảng cáo: Đã bật khả năng kích hoạt các yêu cầu quảng cáo từ giao diện người dùng công cụ kiểm tra quảng cáo trên những thiết bị không có Dịch vụ Google Play.
Hoạt động dàn xếp: Giá trị trả về cho Adapter.getVersionInfo() và Adapter.getSDKVersionInfo() đã thay đổi từ loại com.google.android.gms.ads.mediation.VersionInfo thành com.google.android.gms.ads.VersionInfo. Bạn nên dùng bộ chuyển đổi để trả về loại mới vì com.google.android.gms.ads.mediation.VersionInfo không được dùng nữa.
21.5.0
31/1/2023
Quảng cáo khi mở ứng dụng: Không dùng nữa các phương thức AppOpenAd.load() chấp nhận một tham số đầu vào về hướng và thêm các phương thức mới không dùng tham số đầu vào về hướng. Các phương thức mới xác định hướng tại thời điểm yêu cầu, khớp với hành vi của các định dạng toàn màn hình khác.
Dàn xếp: Đã thêm tính năng dàn xếp cho quảng cáo khi mở ứng dụng.
Xoá quyền RECEIVE_BOOT_COMPLETED khỏi phần phụ thuộc androidx.work:work-runtime. Nếu đang sử dụng Gradle phiên bản cũ hơn 7.2.0 và yêu cầu quyền cho ứng dụng, thì bạn có thể cần khai báo quyền một cách rõ ràng trong tệp kê khai Android.
21.4.0
14/12/2022
Hiện tại, tất cả ứng dụng Ad Manager đều phải có mã ứng dụng Ad Manager và phải ở định dạng ca-app-pub-################~##########. Hãy xem phần Định cấu hình ứng dụng để biết thêm thông tin chi tiết.
Công cụ kiểm tra quảng cáo: Mở rộng khả năng hỗ trợ SDK để hiển thị quảng cáo biểu ngữ và quảng cáo gốc được yêu cầu thông qua giao diện người dùng của công cụ kiểm tra quảng cáo.
Đã thêm tính năng hỗ trợ mã nhận dạng bên thứ nhất của nhà xuất bản (trước đây được gọi là khoá cho cùng ứng dụng) để giúp bạn phân phối các quảng cáo được cá nhân hoá và phù hợp hơn bằng cách sử dụng dữ liệu thu thập được từ các ứng dụng của bạn.
Phiên bản phát hành chính thức cho thế hệ QueryInfo.
21.3.0
10/10/2022
Công cụ kiểm tra quảng cáo: Đã thêm tính năng hỗ trợ SDK để yêu cầu và hiển thị quảng cáo được yêu cầu thông qua giao diện người dùng của công cụ kiểm tra quảng cáo.
SDK Quảng cáo của Google trên thiết bị di động sẽ tắt việc truyền mã nhận dạng cho quảng cáo trên Android (AAID) khi RequestConfiguration.Builder.setTagForChildDirectedTreatment() được gọi bằng TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (xem
chế độ cài đặt dành cho trẻ em) hoặc RequestConfiguration.Builder.setTagForUnderAgeOfConsent() được gọi bằng TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (xem
chế độ cài đặt người dùng chưa đủ độ tuổi hợp pháp để tự quản lý tài khoản).
20.5.0
2021-11-18
Thêm tính năng hỗ trợ cho các thiết bị Android 12 đối với những ứng dụng nhắm đến API 31.
Đã thêm tính năng hỗ trợ
mã nhóm ứng dụng
cho các trường hợp sử dụng như báo cáo và ngăn chặn gian lận.
20.4.0
2021-09-22
Kể từ phiên bản 20.4.0, SDK Quảng cáo của Google trên thiết bị di động sẽ bao gồm quyền com.google.android.gms.permission.AD_ID trong tệp kê khai của SDK. Tệp này sẽ tự động hợp nhất vào tệp kê khai ứng dụng bằng các công cụ bản dựng Android. Để tìm hiểu thêm về tính năng khai báo quyền AD_ID, bao gồm cả cách tắt tính năng này, hãy tham khảo
bài viết này trên Trung tâm trợ giúp của Play Console.
Đã thêm lệnh gọi lại onAdClicked() vào FullScreenContentCallback.
Đã bật lệnh gọi lại onAdClicked() trong lớp AdListener cho định dạng quảng cáo gốc.
Thêm lệnh gọi lại onAdImpression() vào FullScreenContentCallback.
Ngừng sử dụng định dạng InstreamAd.
Bộ chuyển đổi dàn xếp:
Ngừng sử dụng MediationBannerAdapter, MediationInterstitialAdapter và MediationNativeAdapter. Bộ chuyển đổi mới phải triển khai lớp Adapter để tải các định dạng này.
Giờ đây, các bộ chuyển đổi đặt giá thầu có thể triển khai các phương thức tải riêng biệt trong lớp Adapter cho các định dạng dành riêng cho RTB.
19.7.0
20/01/2021
Những thay đổi lớn đối với:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
Ngừng sử dụng CustomRenderedAd.
Các lớp và gói có tiền tố Publisher đã bị ngừng sử dụng và thay thế bằng tiền tố AdManager.
Bản phát hành nhỏ gần đây nhất trước phiên bản 20.0.0. Tất cả API được đánh dấu là không dùng nữa trong bản phát hành này và các bản phát hành trước sẽ bị xoá trong phiên bản 20.0.0. Hãy xem hướng dẫn di chuyển phiên bản 20.0.0 để biết thêm thông tin chi tiết.
19.6.0
04/12/2020
Ngừng sử dụng phương thức onAdLeftApplication() AdListener.
Khắc phục lỗi khiến người dùng trên thiết bị Android 11 được yêu cầu chọn một trình duyệt khi nhấp vào quảng cáo.
19.5.0
20/10/2020
Quảng cáo biểu ngữ: Phương thức onAdImpression()
AdListener hiện được gọi cho quảng cáo biểu ngữ.
Đã thêm phương thức setHttpTimeoutMillis() để tuỳ chỉnh thời gian chờ cho các lệnh gọi HTTPS do SDK Quảng cáo của Google trên thiết bị di động thực hiện.
Thêm tính năng hỗ trợ các thiết bị Android 11 cho những ứng dụng nhắm đến API 30.
Quảng cáo khi mở ứng dụng: Thay đổi định dạng AppOpenAd để hoạt động giống định dạng toàn màn hình hơn là chế độ xem biểu ngữ. Thêm các phương thức getResponseInfo() và show() vào AppOpenAd. Ngừng sử dụng các lớp AppOpenAdView và AppOpenAdPresentationCallback.
Dàn xếp: Hiện đã có tính năng báo cáo trạng thái dàn xếp. Sử dụng ResponseInfo.getAdapterResponses() để nhận thông tin phản hồi cho từng mạng quảng cáo đã tham gia vào một yêu cầu quảng cáo.
Quảng cáo có tặng thưởng cũ: Không dùng RewardedVideoAd nữa.
Đã thêm định dạng RewardedInterstitialAd, hiện đang ở giai đoạn thử nghiệm riêng tư.
Khắc phục lỗi trong đó MobileAds.initialize() chỉ gọi lại trình xử lý hoàn thành một lần. Mọi lệnh gọi đến MobileAds.initialize() hiện đều gọi lệnh gọi lại hoàn tất.
Đã thêm các lệnh gọi lại mới về lỗi tải cho tất cả các định dạng quảng cáo trả về một LoadAdError. Ví dụ: onAdFailedToLoad(LoadAdError).
Không dùng nữa các lệnh gọi lại về lỗi tải trả về một số nguyên. Ví dụ: onAdFailedToLoad(int).
Quảng cáo có tặng thưởng: Đã thêm onRewardedAdFailedToShow(AdError) và ngừng sử dụng onRewardedAdFailedToShow(int).
Hoạt động trung gian có tặng thưởng: Đã thêm mã lỗi trình bày MEDIATION_SHOW_ERROR. Tất cả các lỗi trình bày liên quan đến quảng cáo được dàn xếp hiện trả về MEDIATION_SHOW_ERROR cho AdError.getCode() và AdError.getCause() NonNull đại diện cho lỗi dàn xếp cơ bản.
19.2.0
2020-06-18
Quảng cáo gốc: Đã thêm giao diện người dùng Trình xác thực quảng cáo gốc vào các yêu cầu kiểm thử để giúp bạn phát hiện và khắc phục các lỗi vi phạm chính sách về quảng cáo gốc.
Thêm phương thức MobileAds.disableMediationAdapterInitialization(). Gọi phương thức này trước khi khởi chạy SDK Quảng cáo của Google trên thiết bị di động để tắt quy trình khởi chạy bộ chuyển đổi dàn xếp.
Thêm các API cho định dạng quảng cáo InstreamAd. Tính năng này hiện đang ở giai đoạn thử nghiệm beta riêng tư. Hãy liên hệ với người quản lý tài khoản của bạn để yêu cầu cấp quyền truy cập.
Biểu ngữ thích ứng: Thay đổi các phương thức tạo biểu ngữ thích ứng trong lớp AdSize. Ví dụ: đổi tên AdSize.getCurrentOrientationBannerAdSizeWithWidth() thành AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
Dàn xếp: SDK Quảng cáo của Google trên thiết bị di động hiện bắt các trường hợp ngoại lệ do bộ chuyển đổi dàn xếp tạo ra.
Dàn xếp quảng cáo có tặng thưởng: Đã khắc phục một lỗi trong đó nếu nhiều quảng cáo có tặng thưởng được dàn xếp được lưu vào bộ nhớ đệm, thì chỉ một quảng cáo sẽ xuất hiện.
Đã thêm phương thức setTestDeviceIds() để cho phép thiết lập thiết bị thử nghiệm một lần cho tất cả các yêu cầu quảng cáo.
18.2.0
29/08/2019
Thêm các API cho định dạng AppOpenAd. Tính năng này hiện đang ở giai đoạn thử nghiệm beta riêng tư. Hãy liên hệ với người quản lý tài khoản của bạn để yêu cầu cấp quyền truy cập.
Dàn xếp: Các trường hợp ngoại lệ của bộ chuyển đổi có dấu vết ngăn xếp bao gồm SDK quảng cáo trên thiết bị di động của Google hiện được SDK quảng cáo trên thiết bị di động của Google nắm bắt và xử lý.
18.1.0
09/07/2019
Bản phát hành chính thức để hỗ trợ tính năng Đo lường ứng dụng.
Đã thêm một phương thức khởi chạy mới, MobileAds.initialize(Context, OnInitializationCompleteListener), thông báo cho bạn khi SDK Quảng cáo của Google trên thiết bị di động và tất cả các bộ điều hợp dàn xếp đã định cấu hình hoàn tất quá trình khởi chạy.
Thêm MobileAds.getInitializationStatus() để cung cấp trạng thái khởi chạy của tất cả các mạng quảng cáo được định cấu hình cho ứng dụng của bạn.
Đã thêm MobileAds.getRequestConfiguration().
Các thông số nhắm mục tiêu được đặt trên đối tượng cấu hình này được dùng cho tất cả các yêu cầu quảng cáo.
Quảng cáo gốc: Đã thêm phương thức NativeAdOptions.Builder.setMediaAspectRatio() để yêu cầu đặt một tỷ lệ khung hình cụ thể cho thành phần nội dung nghe nhìn của quảng cáo gốc.
Lựa chọn này được ưu tiên hơn phương thức setImageOrientation() hiện không còn được dùng nữa.
Quảng cáo gốc: Đối với quảng cáo không phải video, giờ đây, bạn có thể đặt loại tỷ lệ hình ảnh của MediaView bằng cách sử dụng MediaView.setImageScaleType().
Quảng cáo gốc: Đã thêm UnifiedNativeAd.getMediaContent().
Giờ đây, những nhà xuất bản chỉ tải hình ảnh thông qua URL có thể nhận được nội dung nghe nhìn của quảng cáo, cung cấp hình ảnh cho quảng cáo và gọi MediaView.setMediaContent() để điền sẵn dữ liệu hình ảnh thông qua MediaView cho quảng cáo không phải dạng video.
Quảng cáo gốc: Đã thêm các API để bật tính năng hỗ trợ Đo lường mở cho các định dạng quảng cáo gốc tuỳ chỉnh không phải dạng video.
Xoá lớp Correlator và các API liên kết với lớp này.
Trước đây, tính năng này không hoạt động.
Đã thêm các phần phụ thuộc vào play-services-measurement và play-services-measurement-sdk. Các ứng dụng không cần phải thêm những phần phụ thuộc này một cách rõ ràng nữa.
Để tránh sự cố xảy ra khi khởi chạy lần đầu sau khi cài đặt ứng dụng từ Cửa hàng Play, bản phát hành này yêu cầu nhà xuất bản khai báo các phần phụ thuộc bổ sung trong build.gradle:
Khắc phục lỗi ANR bắt nguồn từ android.media.AudioManager.getStreamVolume.
17.2.0
11/03/2019
Video có tặng thưởng: Đã thêm một nhóm API có tặng thưởng mới (xem gói có tặng thưởng) cho phép bạn tải nhiều quảng cáo có tặng thưởng cùng lúc.
Dàn xếp: Thêm một nhóm API bộ chuyển đổi dàn xếp mới hỗ trợ quá trình khởi chạy. Các bộ chuyển đổi triển khai API mới sẽ triển khai lớp Adapter.
Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.2.0 của mọi thư viện quảng cáo (ví dụ: com.google.android.gms:play-services-ads:17.2.0) phải sử dụng com.google.firebase:firebase-analytics:16.3.0.
17.1.3
31/1/2019
Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.1.3 của mọi thư viện quảng cáo (ví dụ: com.google.android.gms:play-services-ads:17.1.3) phải sử dụng com.google.firebase:firebase-analytics:16.3.0.
17.1.2
03/12/2018
Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.1.2 của mọi thư viện quảng cáo (ví dụ: com.google.android.gms:play-services-ads:17.1.2) phải sử dụng com.google.firebase:firebase-analytics:16.0.6.
17.1.1
12/11/2018
Khắc phục lỗi trong đó một số tổ hợp play-services-ads và firebase-analytics (ví dụ: ads:17.1.0 &
analytics:16.0.5) dẫn đến lỗi trình biên dịch duplicate entry.
Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.1.1 của mọi thư viện quảng cáo (ví dụ: com.google.android.gms:play-services-ads:17.1.1) phải sử dụng com.google.firebase:firebase-analytics:16.0.5.
Nhà xuất bản Google Ad Manager phải chỉ định thẻ <meta-data> có khoá com.google.android.gms.ads.AD_MANAGER_APP trong tệp AndroidManifest.xml. Hãy tham khảo Hướng dẫn bắt đầu để biết thêm thông tin.
Quảng cáo gốc:NativeAppInstallAd, NativeContentAd và các API liên kết đã ngừng hoạt động để chuyển sang dùng UnifiedNativeAd.
Hãy tham khảo Quảng cáo gốc nâng cao hợp nhất để được hướng dẫn thêm về cách sử dụng API mới.
Quảng cáo gốc: Đã thêm tính năng "Ẩn quảng cáo này".
Quảng cáo gốc: Đã xoá nhật ký cảnh báo nhỏ: "UnconfirmedClickListener không được có giá trị rỗng trong khi đặt ClickConfirmingView".
Quảng cáo có tặng thưởng: Thêm phương thức setAdMetadataListener vào RewardedVideoAd để theo dõi các thay đổi về siêu dữ liệu quảng cáo.
Quảng cáo có tặng thưởng: Việc gọi destroy() sẽ gán giá trị rỗng cho trình nghe.
Khắc phục lỗi onRewardedVideoCompleted() không kích hoạt trên trình giả lập.
16.0.0
2018-10-02
Không có thay đổi nào về quảng cáo. Hãy tham khảo ghi chú phát hành của dịch vụ Google Play để biết thêm thông tin.
15.0.0
12/04/2018
Phiên bản thử nghiệm MRAID v3.
Quảng cáo gốc: Đã thêm API quảng cáo gốc hợp nhất. Thao tác này kết hợp NativeAppInstallAds và NativeContentAds thành một loại mới: UnifiedNativeAd.
Lưu ý: Khi sử dụng quảng cáo gốc, bạn sẽ thấy một cảnh báo nhỏ hiển thị trong nhật ký khi nhấp vào quảng cáo gốc:
"UnconfirmedClickListener không được có giá trị rỗng trong khi đặt ClickConfirmingView." Bạn có thể bỏ qua cảnh báo này và cảnh báo này sẽ bị xoá trong bản phát hành tiếp theo.
12.0.1
28/03/2018
Không có thay đổi nào về quảng cáo. Hãy xem ghi chú phát hành của Dịch vụ Google Play để biết thêm thông tin chi tiết.
12.0.0
20/03/2018
Video có tặng thưởng: Đã thêm phương thức gọi lại onRewardedVideoCompleted() vào RewardedVideoAdListener.
Dàn xếp gốc: Đã thêm phương thức trackViews() vào NativeAdMapper, giúp các bộ chuyển đổi truy cập vào các đối tượng View tương ứng với từng thành phần quảng cáo gốc.
Ngừng sử dụng trackView() và thay bằng trackViews().
11.8.0
18/12/2017
Sửa lỗi và cải thiện hiệu suất chung.
11.6.0
2017-11-07
Thêm lớp NativeAdViewHolder và các phương thức liên quan trong NativeAppInstallAd và NativeContentAd.
Không dùng AdLoader.getMediationAdapterClassName nữa (thay vào đó, nhà xuất bản nên dùng các phương thức có cùng tên trong NativeAppInstallAd và NativeContentAd).
Giờ đây, quảng cáo thử nghiệm sẽ hiển thị nhãn ở trên cùng của quảng cáo. Hãy xem hướng dẫn kiểm thử để biết thêm thông tin chi tiết.
11.4.0
2017-09-19
Thêm các phương thức getMediationAdapterClassName() vào các lớp NativeAppInstallAd và NativeContentAd. Phương thức có cùng tên trong AdLoader sẽ không được dùng nữa.
Đã thêm một phương thức loadAd() mới nhận một đối tượng PublisherAdRequest vào lớp RewardedVideoAd.
11.2.0
14/08/2017
Đã thêm phương thức loadAds() vào lớp AdLoader, cho phép ứng dụng tải nhiều quảng cáo riêng biệt chỉ trong một yêu cầu.
Khi bạn nâng cấp ứng dụng lên phiên bản 11.2.0 trở lên của SDK quảng cáo trên thiết bị di động của Google, build.gradle của ứng dụng cũng phải được cập nhật để chỉ định compileSdkVersion từ 26 trở lên (Android O). Việc này không làm thay đổi cách ứng dụng của bạn chạy. Bạn không bắt buộc phải cập nhật targetSdkVersion.
Kể từ phiên bản 11.2.0, SDK Quảng cáo của Google trên thiết bị di động có sẵn thông qua kho lưu trữ Maven của Google. Để biết thêm thông tin, hãy xem ghi chú phát hành của Dịch vụ Google Play.
11.0.0
2017-06-07
Thêm các phương thức onAdClicked() và onAdImpression() vào lớp AdListener.
Các phương thức này chỉ được gọi cho quảng cáo nội dung gốc và quảng cáo cài đặt ứng dụng gốc.
Xoá các phương thức getInAppPurchaseListener() và setInAppPurchaseListener() khỏi các lớp AdView, InterstitialAd và NativeExpressAdView. Các lớp mua hàng trong ứng dụng có liên quan cũng bị xoá.
Thêm chức năng bật chế độ sống động cho quảng cáo toàn màn hình bằng cách thêm phương thức setImmersiveMode() vào các lớp PublisherInterstitialAd và RewardedVideoAd.
Đã thêm giao diện OnPublisherAdViewLoadedListener, lớp PublisherAdViewOptions và lớp PublisherAdViewOptions.Builder để dùng với AdLoader cho các yêu cầu gốc kèm biểu ngữ.
Đã thêm giao diện OnImmersiveModeUpdatedListener không bắt buộc mà các bộ điều hợp dàn xếp có thể triển khai để nhận thông tin cập nhật về chế độ chìm.
Thêm phương thức getMediationAdapterClassName() vào lớp RewardedVideoAd.
Đã thêm các quy tắc keep để tự động duy trì tên lớp của bộ điều hợp dàn xếp khi sử dụng ProGuard.
10.2.0
15/2/2017
Dịch vụ Google Play 10.2.x là bản phát hành đầu tiên không còn hỗ trợ đầy đủ cho Android phiên bản 2.3.x (Gingerbread).
Các ứng dụng được phát triển bằng bản phát hành SDK 10.2.x trở lên yêu cầu cấp độ API Android tối thiểu là 14 và không thể cài đặt trên các thiết bị chạy cấp độ API dưới 14. Để tìm hiểu thêm về các lựa chọn, bao gồm cả việc tạo nhiều APK để mở rộng khả năng hỗ trợ của ứng dụng cho Android Gingerbread, hãy xem
Blog dành cho nhà phát triển Android.
Đã thêm tính năng hỗ trợ cho tài sản video cho nội dung Gốc nâng cao và quảng cáo mẫu tuỳ chỉnh.
Thêm các phương thức getVideoController(), setVideoOptions() và getVideoOptions() vào lớp PublisherAdView.
Thêm lớp AdChoicesView.
Thêm các phương thức getAdChoicesContent() và setAdChoicesContent() vào lớp NativeAdMapper.
Đã thêm giao diện InitializableMediationRewardedVideoAdAdapter cho những bộ chuyển đổi hoà giải video có tặng thưởng muốn chọn sử dụng chế độ khởi động sớm trước khi yêu cầu quảng cáo được thực hiện.
Thêm tính năng hỗ trợ xem trước và khắc phục sự cố trong ứng dụng trong Google Ad Manager.
10.0.1
21/11/2016
Sửa lỗi và cải thiện hiệu suất chung.
9.8.0
24/10/2016
MobileAds.Initialize(Context) đã ngừng không được dùng nữa.
Các nhà xuất bản Google Ad Manager nên gọi phương thức này khi khởi chạy ứng dụng của họ. Nhà xuất bản AdMob vẫn nên sử dụng MobileAds.Initialize(Context, String) và truyền mã ứng dụng của họ.
9.6.0
22/09/2016
Đã thêm lớp MediaView cho quảng cáo video Quảng cáo gốc nâng cao.
Đã thêm phương thức openDebugMenu() vào lớp MobileAds để xem trước mẫu quảng cáo và khắc phục sự cố của đơn vị quảng cáo Ad Manager.
Đã thêm tính năng hỗ trợ cho các sự kiện tuỳ chỉnh của video có tặng thưởng.
9.4.0
01/08/2016
Sửa lỗi và cải thiện hiệu suất chung.
9.2.0
27/06/2016
Đã thêm phương thức setAdChoicesPlacement() vào lớp NativeAdOptions.Builder. Giờ đây, nhà xuất bản ứng dụng có thể dùng phương thức này để chỉ định vị trí của AdChoices trong quảng cáo gốc.
Đã sửa một số lỗi để cải thiện tính năng phát quảng cáo dạng video.
9.0.1
26/5/2016
Giải quyết một vấn đề về ProGuard xuất hiện trong phiên bản 9.0.0.
Nhà xuất bản không còn cần lựa chọn keep cho com.google.android.gms.common.util.DynamiteApi nữa.
9.0.0
2016-05-18
Thêm tính năng tự động điền sẵn thông tin vị trí cho những ứng dụng cấp quyền truy cập vào vị trí một cách rõ ràng.
Đã thêm tính năng hỗ trợ cho các sự kiện tuỳ chỉnh dàn xếp Video có tặng thưởng.
Đã thêm các lựa chọn về video cho quảng cáo gốc nhanh.
Đối với riêng bản phát hành này, các ứng dụng sử dụng ProGuard để xử lý hậu kỳ ứng dụng cần phải thêm lựa chọn keep sau đây vào tệp cấu hình ProGuard:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015-12-18
Đã thêm một phương thức công khai, MobileAds.setAppVolume(), để thông báo cho SDK Quảng cáo trên thiết bị di động về mức âm lượng hiện tại của ứng dụng.
Đã triển khai các bản sửa lỗi và cải tiến.
8.3.0
2015-11-6
Đã thêm lựa chọn hỗ trợ cho quảng cáo dạng video có tặng thưởng.
Thêm phương thức isLoading() vào PublisherAdView và PublisherInterstitialAd để kiểm tra xem có yêu cầu quảng cáo nào đang được thực hiện hay không.
Thêm phương thức setIsDesignedForFamilies() vào AdRequest.Builder và PublisherAdRequest.Builder.
Thêm phương thức destroy() vào NativeAdView.
8.1.0
24/09/2015
Đã khắc phục nhiều lỗi khác nhau.
7.8.0
2015-08-13
Bản phát hành chính thức MRAID phiên bản 2.
Đã thêm phương thức isLoading() vào AdLoader, AdView và InterstitialAd để kiểm tra xem có yêu cầu quảng cáo nào đang được thực hiện hay không.
Ngừng sử dụng PublisherAdRequest.Builder#setManualImpressionsEnabled().
Thay vào đó, hãy sử dụng PublisherAdView#setManualImpressionsEnabled().
7.5.0
28/05/2015
Đã thêm hỗ trợ cho các định dạng quảng cáo gốc cài đặt ứng dụng và nội dung trên AdMob và Ad Manager.
Đã thêm chế độ hỗ trợ cho các định dạng quảng cáo gốc tuỳ chỉnh, có sẵn cho các lượt đặt trước trên Ad Manager.
7.3.0
28/04/2015
Đã khắc phục nhiều lỗi khác nhau.
7.0.0
19/03/2015
Thêm các phương thức addCustomTargeting() và addCategoryExclusion() vào PublisherAdRequest.Builder.
Đã khắc phục sự cố khiến PublisherAdView.recordManualImpression() ghi lại nhiều lượt hiển thị trong Ad Manager khi sử dụng tính năng đếm số lượt hiển thị theo cách thủ công.
Thêm phương thức setRequestAgent() vào AdRequest.Builder và PublisherAdRequest.Builder.
Phương thức này nên được dùng để biểu thị nguồn yêu cầu quảng cáo của bên thứ ba dàn xếp với SDK quảng cáo trên thiết bị di động.
6.5.87
2014-12-08
Giới thiệu kiến trúc JAR chia nhỏ – Giờ đây, nhà phát triển Android Studio có thể chỉ cần bao gồm phần quảng cáo của dịch vụ Google Play bằng cách dựa vào com.google.android.gms:play‑services‑ads:6.+.
Lưu ý: Ứng dụng tạo quảng cáo biểu ngữ trong XML vẫn phải tham chiếu toàn bộ thư viện com.google.android.gms:play‑services:6.+.
Đã khắc phục nhiều lỗi khác nhau.
6.1
2014-10-08
Thêm phương thức getLocation() vào com.google.android.gms.ads.MediationAdRequest.
Thêm nội dung mô tả cho nút đóng quảng cáo xen kẽ để hỗ trợ tiếp cận.
Xoá nhật ký "Không tìm thấy tài nguyên Google Play" khi dự án thư viện được liên kết chính xác.
Đã thêm getMediationAdapterClassName() vào AdView để lấy tên lớp của bộ chuyển đổi dàn xếp mạng quảng cáo hiện đang hiển thị quảng cáo.
5
25/06/2014
Thêm các API mới để triển khai Sự kiện tuỳ chỉnh.
Thêm quy trình mua mặc định cho giao dịch mua trong ứng dụng bằng API Google Play Billing.
4,4
2014-05-07
Thêm các API Bộ điều hợp dàn xếp mới.
Đã thêm định dạng quảng cáo 320x100 LARGE_BANNER mới cho cả điện thoại và máy tính bảng.
Thêm định dạng quảng cáo xen kẽ mới cho giao dịch mua hàng trong ứng dụng. Đặt một InAppPurchaseListener trên InterstitialAd để theo dõi các sự kiện mua hàng trong ứng dụng.
Khắc phục lỗi khiến SecurityException gặp sự cố do đọc gservices mà không có quyền.
4,3
17/03/2014
InterstitialAd hiện hoạt động nếu được truyền một ngữ cảnh ứng dụng.
Thêm phương thức setContentUrl() vào PublisherAdRequest.Builder.
Khắc phục trường hợp ngoại lệ khi Dịch vụ chưa được đăng ký.
4,2
03/02/2014
Đã khắc phục nhiều lỗi khác nhau.
4.1
16/01/2014
Đã thêm chế độ hỗ trợ cho Ad Manager và Quảng cáo tìm kiếm cho ứng dụng di động.
AdRequest.Builder hiện có phương thức setLocation().
Khắc phục sự cố xảy ra nếu quảng cáo xen kẽ được yêu cầu nhưng AdActivity không được chỉ định trong tệp kê khai.
Các bản cập nhật trong tương lai cho API Quảng cáo trên thiết bị di động của Google sẽ tự động được chuyển đến các thiết bị thông qua Dịch vụ Google Play.
Chưa hỗ trợ Ad Manager và Quảng cáo đi kèm kết quả tìm kiếm cho ứng dụng di động.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-24 UTC."],[[["Google Ad Manager Android SDK updates prioritize enhancing ad performance, developer experience, and user privacy, while adapting to Android platform changes."],["Major version updates (v23.0.0, v22.0.0, v21.0.0, v20.0.0) introduce significant, potentially breaking changes, requiring developers to carefully migrate their implementations."],["The SDK has evolved to deprecate older APIs and introduce new functionalities, like improved ad load failure logging, adaptive banners, and privacy-preserving API testing."],["Updates reflect industry trends and regulations, including increased minimum SDK requirements, User Messaging Platform (UMP) SDK integration for privacy enhancements, and support for features like Attribution Reporting and Topics API."],["Developers should consult the detailed release notes for specific version changes and migration instructions to ensure seamless integration and optimal ad performance."]]],["Key actions and information: The content details changes across multiple versions of an ads SDK. These changes include deprecating older methods and classes, introducing new ad formats (like `NativeAd` and `AppOpenAd`), and updating existing APIs with new features such as `Ad Inspector` UI, `User Messaging Platform SDK` updates, `QueryInfo`, `MediaContent`, and `ResponseInfo`. Major version updates introduced breaking changes, minimum API level increases, and migration to Jetpack/AndroidX libraries. Ad loading and request configurations were also enhanced.\n"]]