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.
Quảng cáo xen kẽ là quảng cáo toàn màn hình, che phủ giao diện của ứng dụng lưu trữ.
Quảng cáo này thường xuất hiện tại các điểm chuyển tiếp tự nhiên trong luồng thực thi của ứng dụng,
chẳng hạn như giữa các hoạt động hoặc trong thời gian tạm dừng giữa các cấp độ trong trò chơi.
Khi một ứng dụng hiển thị quảng cáo xen kẽ, người dùng sẽ có lựa chọn để nhấn vào
quảng cáo tiếp tục đến đích đến của nó hoặc đóng quảng cáo và quay lại ứng dụng.
Hãy đọc một trong các nghiên cứu điển hình của chúng tôi.
Hướng dẫn này giải thích cách tích hợp quảng cáo xen kẽ vào một Android
.
Điều kiện tiên quyết
SDK Quảng cáo của Google trên thiết bị di động phiên bản 19.7.0 trở lên.
Khi tạo và thử nghiệm ứng dụng, hãy nhớ sử dụng quảng cáo thử nghiệm thay vì
quảng cáo thực tế. Chúng tôi có thể tạm ngưng tài khoản của bạn nếu bạn không làm như vậy.
Cách dễ nhất để tải quảng cáo thử nghiệm là sử dụng mã đơn vị quảng cáo thử nghiệm dành riêng cho
Quảng cáo xen kẽ trên Android:
ca-app-pub-3940256099942544/1033173712
Mã này được định cấu hình đặc biệt để trả về quảng cáo thử nghiệm cho mọi yêu cầu và bạn
sử dụng miễn phí mã này trong ứng dụng của riêng bạn khi lập trình, thử nghiệm và gỡ lỗi. Chỉ cần tạo
bạn nhớ thay thế mã này bằng mã đơn vị quảng cáo của riêng mình trước khi xuất bản ứng dụng.
Để biết thêm thông tin về cách hoạt động của quảng cáo thử nghiệm của SDK quảng cáo trên thiết bị di động, hãy xem
Quảng cáo thử nghiệm.
Tải một quảng cáo
Để tải quảng cáo xen kẽ, hãy gọi InterstitialAd
tĩnh
load() và chuyển vào một
InterstitialAdLoadCallback để nhận tệp đã tải
quảng cáo hoặc bất kỳ lỗi nào có thể xảy ra. Lưu ý rằng giống như các lệnh gọi lại tải định dạng khác,
InterstitialAdLoadCallback tận dụng
LoadAdError để cung cấp thông tin chi tiết về lỗi có độ trung thực cao hơn.
Java
importcom.google.android.gms.ads.interstitial.InterstitialAd;importcom.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;publicclassMainActivityextendsActivity{privateInterstitialAdmInterstitialAd;privatestaticfinalStringTAG="MainActivity";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AdRequestadRequest=newAdRequest.Builder().build();InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712",adRequest,newInterstitialAdLoadCallback(){@OverridepublicvoidonAdLoaded(@NonNullInterstitialAdinterstitialAd){// The mInterstitialAd reference will be null until// an ad is loaded.mInterstitialAd=interstitialAd;Log.i(TAG,"onAdLoaded");}@OverridepublicvoidonAdFailedToLoad(@NonNullLoadAdErrorloadAdError){// Handle the errorLog.d(TAG,loadAdError.toString());mInterstitialAd=null;}});}}
FullScreenContentCallback xử lý các sự kiện liên quan đến việc hiển thị
InterstitialAd Trước khi hiển thị InterstitialAd, hãy nhớ đặt
gọi lại:
Java
mInterstitialAd.setFullScreenContentCallback(newFullScreenContentCallback(){@OverridepublicvoidonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.");}@OverridepublicvoidonAdDismissedFullScreenContent(){// Called when ad is dismissed.// Set the ad reference to null so you don't show the ad a second time.Log.d(TAG,"Addismissedfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdFailedToShowFullScreenContent(AdErroradError){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.");}@OverridepublicvoidonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.");}});
Kotlin
mInterstitialAd?.fullScreenContentCallback=object:FullScreenContentCallback(){overridefunonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.")}overridefunonAdDismissedFullScreenContent(){// Called when ad is dismissed.Log.d(TAG,"Addismissedfullscreencontent.")mInterstitialAd=null}overridefunonAdFailedToShowFullScreenContent(adError:AdError?){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.")mInterstitialAd=null}overridefunonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.")}overridefunonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.")}}
Hiển thị quảng cáo
Quảng cáo xen kẽ nên xuất hiện tại các điểm tạm dừng tự nhiên trong quy trình hoạt động của ứng dụng.
Bạn nên thiết lập để quảng cáo xuất hiện giữa các cấp độ của trò chơi hoặc sau khi người dùng hoàn thành một nhiệm vụ.
Để hiển thị quảng cáo xen kẽ, hãy sử dụng
Phương thức show().
Cân nhắc xem quảng cáo xen kẽ có phải là loại quảng cáo phù hợp cho ứng dụng của bạn hay không.
Quảng cáo xen kẽ hoạt động hiệu quả nhất trong những ứng dụng có các điểm chuyển tiếp tự nhiên.
Kết thúc một thao tác trong ứng dụng, chẳng hạn như chia sẻ hình ảnh hoặc hoàn tất
trò chơi của bạn, tạo ra một điểm như vậy. Hãy đảm bảo bạn cân nhắc tại thời điểm nào trong
của ứng dụng, bạn sẽ hiển thị quảng cáo xen kẽ và khả năng người dùng
phản hồi.
Hãy nhớ tạm dừng hành động đó khi hiển thị quảng cáo xen kẽ.
Có nhiều loại quảng cáo xen kẽ: văn bản, hình ảnh,
video và nhiều nội dung khác. Điều quan trọng là phải đảm bảo rằng khi ứng dụng của bạn hiển thị
quảng cáo xen kẽ cũng sẽ tạm ngừng việc sử dụng một số tài nguyên để cho phép quảng cáo
hãy tận dụng chúng. Ví dụ: khi bạn thực hiện lệnh gọi để hiển thị
quảng cáo xen kẽ, hãy nhớ tạm dừng mọi đầu ra âm thanh mà ứng dụng của bạn đang phát.
Cho phép có đủ thời gian tải.
Điều quan trọng là bạn phải đảm bảo hiển thị quảng cáo xen kẽ ở
thời gian thích hợp, nhưng bạn cũng phải đảm bảo rằng
người dùng không phải
hãy đợi chúng tải. Tải quảng cáo trước bằng cách gọi
load() trước khi bạn định gọi
show() có thể đảm bảo rằng ứng dụng của bạn có quảng cáo xen kẽ đã tải đầy đủ tại
sẵn sàng hiển thị quảng cáo của bạn khi đến lúc.
Đừng hiển thị quá nhiều quảng cáo cho người dùng.
Mặc dù có vẻ như bạn sẽ tăng tần suất hiển thị quảng cáo xen kẽ trong ứng dụng của mình
giống như cách tuyệt vời để tăng doanh thu, nhưng nó cũng có thể làm giảm trải nghiệm người dùng
và tỷ lệ nhấp thấp hơn. Hãy đảm bảo rằng người dùng không thường xuyên
bị gián đoạn khiến họ không còn hứng thú khi sử dụng ứng dụng của bạn.