Tích hợp myTarget với tính năng dàn xếp

Hướng dẫn này sẽ cho bạn biết cách sử dụng GMA Next-Gen SDK để tải và hiển thị quảng cáo từ myTarget bằng Dàn xếp AdMob, bao gồm cả các hoạt động tích hợp theo kiểu thác nước. Tài liệu này trình bày cách thêm myTarget vào cấu hình dàn xếp của một đơn vị quảng cáo, cũng như cách tích hợp SDK và bộ chuyển đổi của myTarget vào một ứng dụng Android.

Các định dạng quảng cáo và hoạt động tích hợp được hỗ trợ

Bộ chuyển đổi dàn xếp cho myTarget có các chức năng sau:

Tích hợp
Đặt giá thầu
Thác nước
Định dạng
Biểu ngữ
Quảng cáo xen kẽ
Được thưởng
Mã gốc

Yêu cầu

  • Android API cấp độ 24 trở lên

Bước 1: Thiết lập cấu hình trong giao diện người dùng myTarget

Đăng nhập vào tài khoản myTarget. Chuyển đến trang Ứng dụng bằng cách nhấp vào ỨNG DỤNG trên tiêu đề. Thêm ứng dụng bằng cách nhấp vào THÊM ỨNG DỤNG.

Tiếp theo, hãy cung cấp URL trên Google Play cho ứng dụng của bạn.

Khi thêm một ứng dụng, myTarget yêu cầu bạn tạo một đơn vị quảng cáo trước khi có thể hoàn tất quy trình.

Chọn BIỂU NGỮ trong các định dạng quảng cáo có sẵn, sau đó nhấp vào nút THÊM ĐƠN VỊ QUẢNG CÁO.

Quảng cáo xen kẽ

Chọn QUẢNG CÁO XEN KẼ trong các định dạng quảng cáo có sẵn, sau đó nhấp vào nút THÊM ĐƠN VỊ QUẢNG CÁO.

Được thưởng

Chọn VIDEO CÓ TẶNG THƯỞNG trong các định dạng quảng cáo có sẵn, sau đó nhấp vào nút THÊM ĐƠN VỊ QUẢNG CÁO.

Mã gốc

Chọn MÃ GỐC trong các định dạng quảng cáo có sẵn, sau đó nhấp vào THÊM ĐƠN VỊ QUẢNG CÁO.

Trên trang thông tin chi tiết về đơn vị quảng cáo, hãy ghi lại mã vị trí quảng cáo. Bạn có thể tìm thấy mã này trong phần cài đặt đơn vị quảng cáo dưới dạng slot_id. Mã vị trí quảng cáo này sẽ được dùng để thiết lập đơn vị quảng cáo AdMob trong phần tiếp theo.

Ngoài slot_id, bạn cũng cần có Mã truy cập vĩnh viễn của myTarget để thiết lập mã đơn vị quảng cáo AdMob. Chuyển đến thẻ Hồ sơ rồi chọn Mã truy cập. Nhấp vào Tạo mã thông báo hoặc Hiển thị mã thông báo để xem Mã truy cập vĩnh viễn của myTarget.

Cập nhật tệp app-ads.txt

Tệp Authorized Sellers for Apps app-ads.txt là một sáng kiến của IAB Tech Lab giúp đảm bảo rằng khoảng không quảng cáo trong ứng dụng của bạn chỉ được bán thông qua những kênh mà bạn đã xác định là được uỷ quyền. Để tránh mất nhiều doanh thu từ quảng cáo, bạn cần phải triển khai tệp app-ads.txt. Nếu chưa làm, hãy thiết lập tệp app-ads.txt cho ứng dụng của bạn.

Để triển khai app-ads.txt cho myTarget, hãy xem bài viết Cách tạo và phát hành tệp.

Bật chế độ thử nghiệm

Làm theo hướng dẫn trong tài liệu của myTarget để thêm và định cấu hình thiết bị thử nghiệm trong giao diện người dùng myTarget.

Bước 2: Thiết lập nhu cầu về myTarget trong giao diện người dùng AdMob

Định cấu hình chế độ cài đặt dàn xếp cho đơn vị quảng cáo

Bạn cần thêm myTarget vào cấu hình dàn xếp cho đơn vị quảng cáo.

Trước tiên, hãy đăng nhập vào tài khoản AdMob. Tiếp theo, chuyển đến thẻ Dàn xếp. Nếu bạn có một nhóm dàn xếp hiện có mà bạn muốn sửa đổi, hãy nhấp vào tên của nhóm dàn xếp đó để chỉnh sửa rồi chuyển đến phần Thêm myTarget làm nguồn quảng cáo.

Để tạo một nhóm dàn xếp mới, hãy chọn Tạo nhóm dàn xếp.

Nhập định dạng quảng cáo và nền tảng, sau đó nhấp vào Tiếp tục.

Đặt tên cho nhóm dàn xếp và chọn các vị trí để nhắm mục tiêu. Tiếp theo, đặt trạng thái nhóm dàn xếp thành Đã bật, sau đó nhấp vào Thêm đơn vị quảng cáo.

Liên kết nhóm dàn xếp này với một hoặc nhiều đơn vị quảng cáo AdMob hiện có. Sau đó, nhấp vào Xong.

Bây giờ, bạn sẽ thấy thẻ đơn vị quảng cáo được điền sẵn bằng các đơn vị quảng cáo mà bạn đã chọn:

Thêm myTarget làm nguồn quảng cáo


Trong thẻ Thác nước ở phần Nguồn quảng cáo, hãy chọn Thêm nguồn quảng cáo.

Chọn myTarget và bật nút chuyển Tối ưu hoá. Nhập Mã truy cập vĩnh viễn đã nhận được trong phần trước để thiết lập tính năng tối ưu hoá nguồn quảng cáo cho myTarget. Sau đó, nhập giá trị eCPM cho myTarget rồi nhấp vào Tiếp tục.



Nếu đã có mối liên kết cho myTarget, bạn có thể chọn mối liên kết đó. Nếu không, hãy nhấp vào Thêm mối liên kết.

Tiếp theo, hãy nhập Mã vị trí quảng cáo đã nhận được trong phần trước. Sau đó, nhấp vào Xong.

Thêm Mail.ru vào danh sách đối tác quảng cáo theo GDPR và quy định của các bang tại Hoa Kỳ

Hãy làm theo các bước trong Chế độ cài đặt theo quy định của Châu ÂuChế độ cài đặt theo quy định của các bang tại Hoa Kỳ để thêm Mail.ru vào danh sách đối tác quảng cáo theo quy định của Châu Âu và các bang tại Hoa Kỳ trong giao diện người dùng AdMob.

Bước 3: Nhập SDK và bộ chuyển đổi của myTarget

Trong tệp gradle ở cấp ứng dụng, hãy thêm các phần phụ thuộc và cấu hình triển khai sau:

Kotlin

dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.25.0-beta01")
    implementation("com.google.ads.mediation:mytarget:5.45.3.0")
}

configurations.configureEach {
    exclude(group = "com.google.android.gms", module = "play-services-ads")
    exclude(group = "com.google.android.gms", module = "play-services-ads-lite")
}

Groovy

dependencies {
    implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.25.0-beta01'
    implementation 'com.google.ads.mediation:mytarget:5.45.3.0'
}

configurations.configureEach {
    exclude group: 'com.google.android.gms', module: 'play-services-ads'
    exclude group: 'com.google.android.gms', module: 'play-services-ads-lite'
}

Tích hợp thủ công

Bước 4: Triển khai chế độ cài đặt quyền riêng tư trên SDK của myTarget

Để tuân thủ Chính sách về sự đồng ý của người dùng ở Liên minh Châu Âu của Google, bạn phải công bố một số thông tin nhất định cho người dùng ở Khu vực kinh tế Châu Âu (EEA), Vương quốc Anh và Thuỵ Sĩ, đồng thời phải được họ đồng ý cho sử dụng cookie hoặc bộ nhớ cục bộ khác khi pháp luật yêu cầu, cũng như đối với việc thu thập, chia sẻ và sử dụng dữ liệu cá nhân để cá nhân hoá quảng cáo. Chính sách này thể hiện các yêu cầu của Chỉ thị về quyền riêng tư và truyền thông điện tử của Liên minh Châu Âu và Quy định chung về việc bảo vệ dữ liệu (GDPR). Bạn chịu trách nhiệm xác minh rằng sự đồng ý được truyền đến từng nguồn quảng cáo trong chuỗi dàn xếp của bạn. Google không thể tự động truyền lựa chọn về sự đồng ý của người dùng cho các mạng như vậy.

Trong phiên bản SDK 5.1.0, myTarget đã thêm một API chế độ đồng ý để hỗ trợ các yêu cầu về quyền riêng tư. Mã mẫu sau đây cho thấy cách truyền thông tin về sự đồng ý này đến SDK của myTarget. Nếu chọn gọi phương thức này, bạn nên thực hiện trước khi yêu cầu quảng cáo thông qua GMA Next-Gen SDK.

Java

import com.my.target.common.MyTargetPrivacy;
// ...

MyTargetPrivacy.setUserConsent(true);

Kotlin

import com.my.target.common.MyTargetPrivacy
// ...

MyTargetPrivacy.setUserConsent(true)

Ngoài ra, nếu người dùng thuộc danh mục bị hạn chế về độ tuổi, bạn có thể sử dụng mã sau để truyền thông tin về sự đồng ý này đến SDK của myTarget.

Java

import com.my.target.common.MyTargetPrivacy;
// ...

MyTargetPrivacy.setUserAgeRestricted(true);

Kotlin

import com.my.target.common.MyTargetPrivacy
// ...

MyTargetPrivacy.setUserAgeRestricted(true)

Hãy xem hướng dẫn về Quyền riêng tư và GDPR của myTarget để biết thêm thông tin và các giá trị có thể được cung cấp trong phương thức này.

luật về quyền riêng tư của các bang tại Hoa Kỳ

Luật về quyền riêng tư của các bang tại Hoa Kỳ yêu cầu bạn phải cung cấp cho người dùng quyền từ chối việc "bán" "thông tin cá nhân" của họ (theo định nghĩa của các thuật ngữ này trong luật), trong đó quyền từ chối được cung cấp thông qua một đường liên kết nổi bật "Không bán thông tin cá nhân của tôi" trên trang chủ của bên "bán". Hướng dẫn tuân thủ luật về quyền riêng tư của các bang tại Hoa Kỳ cho phép bạn bật chế độ xử lý dữ liệu bị hạn chế cho hoạt động phân phát quảng cáo của Google, nhưng Google không thể áp dụng chế độ cài đặt này cho từng mạng quảng cáo trong chuỗi dàn xếp của bạn. Do đó, bạn phải xác định từng mạng quảng cáo trong chuỗi dàn xếp có thể tham gia vào việc bán thông tin cá nhân và làm theo hướng dẫn của từng mạng đó để đảm bảo tuân thủ quy định.

Trong phiên bản SDK 5.9.0, myTarget đã thêm một API chế độ đồng ý để hỗ trợ các yêu cầu về quyền riêng tư. Mã mẫu sau đây cho thấy cách truyền thông tin về sự đồng ý này đến SDK của myTarget. Nếu chọn gọi phương thức này, bạn nên thực hiện trước khi yêu cầu quảng cáo thông qua GMA Next-Gen SDK.

Java

import com.my.target.common.MyTargetPrivacy;
// ...

MyTargetPrivacy.setCcpaUserConsent(true);

Kotlin

import com.my.target.common.MyTargetPrivacy
// ...

MyTargetPrivacy.setCcpaUserConsent(true)

Liên hệ với nhóm hỗ trợ của myTarget để biết thêm thông tin và các giá trị có thể được cung cấp trong phương thức này.

Bước 5: Thêm mã bắt buộc

Bạn không cần thêm mã nào khác để tích hợp myTarget.

Bước 6: Kiểm thử việc triển khai

Bật quảng cáo thử nghiệm

Đảm bảo rằng bạn đăng ký thiết bị thử nghiệm cho AdMob và bật chế độ thử nghiệm trong giao diện người dùng myTarget.

Xác minh quảng cáo thử nghiệm

Để xác minh rằng bạn đang nhận được quảng cáo thử nghiệm từ myTarget, hãy bật tính năng thử nghiệm riêng một nguồn quảng cáo trong công cụ kiểm tra quảng cáo bằng (các) nguồn quảng cáo myTarget(Thác nước).

Các bước không bắt buộc

Sử dụng quảng cáo gốc

Hiển thị quảng cáo

Bộ chuyển đổi myTarget trả về quảng cáo gốc dưới dạng NativeAd đối tượng. Bộ chuyển đổi này điền sẵn các nội dung mô tả về trường quảng cáo gốc sau đây cho một NativeAd.

Trường Được điền sẵn bằng bộ chuyển đổi myTarget
Dòng tiêu đề Luôn luôn
Hình ảnh Luôn luôn
Nội dung Luôn luôn
Biểu tượng ứng dụng Luôn luôn
Lời kêu gọi hành động Luôn luôn
Điểm xếp hạng theo sao Không được đảm bảo
Cửa hàng Không được đảm bảo
Giá Không được đảm bảo
Biểu trưng Không được đảm bảo
Nhà quảng cáo Luôn luôn

SDK của myTarget luôn trả về 0 cho chiều rộng và chiều cao mediaView, vì vậy, bộ chuyển đổi myTarget luôn trả về 0 cho getAspectRatio(). SDK của myTarget sẽ khắc phục vấn đề này trong một bản phát hành trong tương lai.

Theo dõi lượt hiển thị và lượt nhấp

GMA Next-Gen SDK sử dụng lệnh gọi lại của SDK myTarget để theo dõi lượt hiển thị và lượt nhấp, vì vậy, các báo cáo từ cả hai nguồn sẽ khớp với nhau và có rất ít hoặc không có sự khác biệt.

Mã lỗi

Nếu bộ chuyển đổi không nhận được quảng cáo từ myTarget, bạn có thể kiểm tra lỗi cơ bản từ lượt phản hồi quảng cáo bằng cách sử dụng ResponseInfo.getAdSourceResponses() dưới các lớp sau:

com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter

Dưới đây là các mã và thông báo đi kèm do bộ chuyển đổi myTarget gửi khi quảng cáo không tải được:

Mã lỗi Lý do
100 SDK của myTarget đã trả về lỗi.
101 Các tham số máy chủ myTarget được định cấu hình trong giao diện người dùng AdMob bị thiếu/không hợp lệ.
102 Kích thước quảng cáo được yêu cầu không khớp với kích thước biểu ngữ được myTarget hỗ trợ.
103 Yêu cầu quảng cáo không phải là yêu cầu quảng cáo gốc hợp nhất.
104 Quảng cáo gốc đã tải từ myTarget khác với quảng cáo gốc được yêu cầu.
105 Quảng cáo gốc đã tải từ myTarget bị thiếu một số thành phần bắt buộc (ví dụ: hình ảnh hoặc biểu tượng).