Tích hợp Moloco 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ừ Moloco bằng tính năng dàn xếp, bao gồm cả các hoạt động tích hợp đặt giá thầu. Tài liệu này trình bày cách thêm Moloco 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 Moloco vào một ứng dụng Android.

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

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

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

Yêu cầu

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

Đăng nhập vào Cổng thông tin nhà xuất bản Moloco.

Chuyển đến thẻ Overview (Tổng quan) > Apps (Ứng dụng), sau đó nhấp vào nút Add App (Thêm ứng dụng) để tạo một ứng dụng mới.

Chọn OS (Hệ điều hành) và Privacy Settings (Cài đặt quyền riêng tư) cho ứng dụng của bạn, điền vào phần còn lại của biểu mẫu, sau đó nhấp vào Create (Tạo).

Sau khi tạo ứng dụng, hãy chọn ứng dụng đó trong thẻ Apps (Ứng dụng) để xem thông tin chi tiết và ghi lại App Key (Khoá ứng dụng).

Chuyển đến thẻ Overview (Tổng quan) > Ad Units (Đơn vị quảng cáo), chọn ứng dụng trong trình đơn thả xuống, sau đó nhấp vào New Ad Unit (Đơn vị quảng cáo mới).

Chọn In-app bidding (Đặt giá thầu trong ứng dụng) làm Auction method (Phương thức đấu giá) và điền vào phần còn lại của biểu mẫu. Sau đó, nhấp vào Create (Tạo).

Chuyển đến đơn vị quảng cáo mới tạo trong thẻ Ad Units (Đơn vị quảng cáo) để xem thông tin chi tiết. Ghi lại Ad Unit ID (Mã đơn vị quảng cáo).

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

Đăng nhập vào tài khoản Ad Manager.

Bật tính năng chia sẻ tín hiệu an toàn

Chuyển đến phần Admin (Quản trị) > Global settings (Cài đặt chung). Chuyển đến thẻ Ad Exchange account settings (Cài đặt tài khoản Ad Exchange) rồi xem xét và bật Secure signal sharing (Chia sẻ tín hiệu an toàn). Nhấp vào Lưu.

Chia sẻ tín hiệu an toàn trong các yêu cầu giá thầu

Chuyển đến phần Inventory (Khoảng không quảng cáo) > Secure Signals (Tín hiệu an toàn). Trong phần Secure signals (Tín hiệu an toàn), hãy tìm Moloco Ads SDK rồi bật Enable app integration (Bật tính năng tích hợp ứng dụng).

Nhấp vào Lưu.

Cho phép chia sẻ tín hiệu an toàn cho tính năng Đặt giá thầu qua SDK

Chuyển đến phần Delivery (Phân phối) > Demand channel settings (Cài đặt kênh nhu cầu). Trong thẻ Default settings (Cài đặt mặc định), hãy bật Allow secure signal sharing (Cho phép chia sẻ tín hiệu an toàn) cho SDK Bidding (Đặt giá thầu qua SDK).

Nhấp vào Lưu.

Định cấu hình tính năng đặt giá thầu của Moloco

Chuyển đến phần Delivery (Phân phối) > Bidders (Bên đặt giá thầu), rồi nhấp vào Go to SDK Bidding (Chuyển đến tính năng Đặt giá thầu qua SDK).

Nhấp vào Người đặt giá thầu mới.

Chọn Moloco Ads làm bên đặt giá thầu.

Nhấp vào Continue (Tiếp tục) để cho phép bên đặt giá thầu này đặt giá thầu qua SDK.

Nhấp vào Xong.

Định cấu hình mối liên kết với đơn vị quảng cáo

Chuyển đến phần Delivery (Phân phối) > Bidders (Bên đặt giá thầu), rồi nhấp vào Go to SDK Bidding (Chuyển đến tính năng Đặt giá thầu qua SDK).

Chọn công ty cho SDK Moloco Ads.

Chuyển đến thẻ Ad unit mapping (Liên kết đơn vị quảng cáo) rồi nhấp vào New ad unit mapping (Liên kết đơn vị quảng cáo mới).

Chọn Specific ad unit (Đơn vị quảng cáo cụ thể). Chọn một đơn vị quảng cáo và định dạng, Ứng dụng dành cho thiết bị di động làm Loại khoảng không quảng cáoỨng dụng dành cho thiết bị di động của bạn. Sau đó, hãy nhập App Key (Khoá ứng dụng) và Ad Unit ID (Mã đơn vị quảng cáo) đã lấy được trong phần trước.

Cuối cùng, hãy nhấp vào Lưu.

Thêm Moloco Ads 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ỳ

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 Moloco Ads 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 Ad Manager.

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

Trong tệp build.gradle.kts ở 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. Sử dụng các phiên bản mới nhất của SDK và bộ chuyển đổi Moloco:

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

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

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

Để 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 đến các mạng như vậy.

SDK Moloco bao gồm cờ isUserConsent để truyền thông tin về sự đồng ý đến SDK Moloco.

Mã mẫu sau đây cho thấy cách truyền thông tin về sự đồng ý đến SDK Moloco. Nếu chọn đặt các 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.

Kotlin

import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...

val privacySettings = PrivacySettings(isUserConsent = true)
MolocoPrivacy.setPrivacy(privacySettings)

Java

import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...

// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
    /* isUserConsent */         true,
    /* isAgeRestrictedUser */   false,
    /* isDoNotSell */           false);
MolocoPrivacy.setPrivacy(privacySettings);

Hãy xem tài liệu về SDK Moloco dành cho Android để biết thêm thông tin.

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.

SDK Moloco bao gồm cờ isDoNotSell để truyền thông tin về sự đồng ý đến SDK Moloco.

Mã mẫu sau đây cho thấy cách truyền thông tin về sự đồng ý đến SDK Moloco. Nếu chọn đặt các 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.

Kotlin

import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...

val privacySettings = PrivacySettings(isDoNotSell = true)
MolocoPrivacy.setPrivacy(privacySettings)

Java

import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...

// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
    /* isUserConsent */         false,
    /* isAgeRestrictedUser */   false,
    /* isDoNotSell */           true);
MolocoPrivacy.setPrivacy(privacySettings);

Hãy xem tài liệu về SDK Moloco dành cho Android để biết thêm thông tin.

Bước 5: Kiểm thử quá trình triển khai

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

Đảm bảo bạn đăng ký thiết bị thử nghiệm cho Ad Manager.

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ừ SDK Moloco Ads, 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 Moloco(Đặt giá thầu).

Mã lỗi

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

com.moloco.sdk
com.google.ads.mediation.moloco.MolocoMediationAdapter

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

Mã lỗi Miền Lý do
101 com.google.ads.mediation.moloco Khoá ứng dụng Moloco bị thiếu hoặc không hợp lệ.
102 com.google.ads.mediation.moloco Mã đơn vị quảng cáo Moloco bị thiếu hoặc không hợp lệ.
103 com.google.ads.mediation.moloco Đối tượng quảng cáo Moloco được trả về là giá trị rỗng.
-1 đến 5000 com.moloco.sdk SDK Moloco trả về một lỗi. Xem tài liệu của Moloco để biết thêm thông tin chi tiết.

Xác minh phía máy chủ dành cho quảng cáo có tặng thưởng

Nếu bạn Xác thực các lệnh gọi lại xác minh phía máy chủ (SSV), thì mã nhận dạng nguồn quảng cáo cho Moloco là 8267622065755668722.