Tôi nghĩ rằng bạn cần điều này:
AdRequest request = new AdRequest.Builder()
.addKeyword("game").build();
.adView.loadAd(request);
Bạn có thể thử với điều này, nhưng đây là một số ví dụ, có thể bạn tìm thấy những gì bạn cần allso:
quảng cáo 1.Test
Thiết lập quảng cáo thử nghiệm bằng cách chuyển ID thiết bị được băm của bạn tới AdRequest.Builder.addTestDevice:
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators
.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4") // An example device ID
.build();
thông tin nhắm mục tiêu
2.VỊ
Location cũng có thể được quy định trong AdRequest:
AdRequest request = new AdRequest.Builder()
.setLocation(location)
.build();
3.Giới tính
Nếu ứng dụng của bạn đã biết giới tính của người dùng, nó có thể cung cấp thông tin đó trong yêu cầu quảng cáo cho mục đích nhắm mục tiêu. Thông tin cũng được chuyển tiếp đến bộ điều hợp dàn xếp mạng quảng cáo nếu hòa giải được bật.
AdRequest request = new AdRequest.Builder()
.setGender(AdRequest.GENDER_FEMALE)
.build();
4.Birthday
Nếu ứng dụng của bạn đã biết sinh nhật của một người sử dụng, nó có thể cung cấp thông tin trong yêu cầu quảng cáo cho mục đích nhắm mục tiêu. Thông tin này cũng được chuyển tiếp đến bộ điều hợp dàn xếp mạng quảng cáo nếu hòa giải được bật.
AdRequest request = new AdRequest.Builder()
.setBirthday(new GregorianCalendar(1985, 1, 1).getTime())
.build();
5.Designed for Families thiết
Nếu bạn đã chọn ứng dụng của bạn vào Google Play Được thiết kế cho chương trình gia đình và bạn hiển thị quảng cáo trong ứng dụng, bạn cần phải đảm bảo những quảng cáo phù hợp với Yêu cầu chương trình được thiết kế cho gia đình và chính sách quảng cáo.
yêu cầu Quảng cáo có thể được gắn thẻ như được thiết kế cho các gia đình bằng cách thiết lập các thông số is_designed_for_families true trong extras:
Bundle extras = new Bundle();
extras.putBoolean("is_designed_for_families", true);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
6.Child hướng thiết
Đối với mục đích của Nhi bảo mật trực tuyến Đạo luật bảo vệ (COPPA), có một cài đặt được gọi là "thẻ cho trẻ em được điều trị".
Là nhà phát triển ứng dụng, bạn có thể cho biết bạn có muốn Google coi nội dung của bạn là hướng đến trẻ em khi bạn thực hiện yêu cầu quảng cáo hay không. Nếu bạn cho biết rằng bạn muốn Google coi nội dung của bạn là hướng đến trẻ em, chúng tôi sẽ thực hiện các bước để vô hiệu hóa quảng cáo IBA và tiếp thị lại trên yêu cầu quảng cáo đó. Bạn có thể sử dụng cài đặt này với tất cả các phiên bản SDK dịch vụ của Google Play, qua AdRequest.Builder.tagForChildDirectedTreatment(boolean)
:
Nếu bạn đặt , bạn sẽ cho biết rằng nội dung của bạn nên được coi là hướng đến trẻ em vì mục đích COPPA. Nếu bạn đặt tagForChildDirectedTreatment
thành false
, bạn sẽ cho biết rằng nội dung của bạn không nên được coi là hướng đến trẻ em vì mục đích COPPA. Nếu bạn không đặt tagForChildDirectedTreatment
, yêu cầu quảng cáo sẽ không bao gồm chỉ báo về cách bạn muốn nội dung của bạn được xử lý liên quan đến COPPA.
AdRequest request = new AdRequest.Builder() .tagForChildDirectedTreatment(true) .build();
Bằng cách đặt thẻ này, bạn xác nhận rằng thông báo này là chính xác và bạn được ủy quyền hành động thay mặt chủ sở hữu của ứng dụng. Bạn hiểu rằng việc lạm dụng cài đặt này có thể dẫn đến việc chấm dứt tài khoản Google của bạn.
7.Keyword
Thêm một từ khóa cho các mục đích nhắm mục tiêu.
AdRequest request = new AdRequest.Builder() .addKeyword(someKeyword) .build();
tải một quảng cáo với mục tiêu
Sau khi yêu cầu thông tin nhắm mục tiêu được thiết lập, gọi loadAd trên AdView với dụ AdRequest của bạn.
AdRequest request = new AdRequest.Builder()
.setLocation(location)
.setGender(AdRequest.GENDER_FEMALE)
.setBirthday(new GregorianCalendar(1985, 1, 1).getTime())
.tagForChildDirectedTreatment(true)
.addKeyword("game")
.build();
adView.loadAd(request);
thông tin bổ sung có thể được tìm thấy trên this link.
Điều gì không hoạt động trong mã này? Khi bạn nhìn vào logcat, bạn có thấy "game" không? – Gavriel
Nó không có lỗi, nhưng khi tôi sử dụng mã này và đặt từ khóa, ví dụ như đồ chơi, nó không hiển thị quảng cáo chỉ liên quan đến đồ chơi mà thay vào đó quảng cáo là bình thường (ngẫu nhiên) như trước đây. – Henry