Hướng dẫn này dành cho những nhà xuất bản muốn kiếm tiền từ ứng dụng Unity.
Bước đầu tiên để hiển thị quảng cáo AdMob và tạo doanh thu là tích hợp trình bổ trợ Unity dành cho quảng cáo trên thiết bị di động của Google vào một ứng dụng. Sau khi tích hợp xong, bạn có thể chọn một định dạng quảng cáo, chẳng hạn như quảng cáo gốc hoặc có tặng thưởng, để xem các bước triển khai chi tiết.
Điều kiện tiên quyết
- Sử dụng Unity 2019.4 trở lên
- Để triển khai cho iOS
- Xcode 14.1 trở lên
- Nhắm đến iOS 11.0 trở lên
- CocoaPods
- Để triển khai cho Android
- Cấp độ API Android tối thiểu là 21 trở lên
- Nhắm đến API Android cấp 31 trở lên
Tải trình bổ trợ Unity dành cho quảng cáo trên thiết bị di động xuống
Trình bổ trợ Unity dành cho quảng cáo trên thiết bị di động của Google cho phép nhà phát triển Unity phân phát quảng cáo trên thiết bị di động của Google trên ứng dụng Android và iOS mà không cần phải viết mã Java hoặc Objective-C. Trình bổ trợ cung cấp giao diện C# để yêu cầu quảng cáo mà tập lệnh C# sử dụng trong dự án Unity của bạn.
Sử dụng các đường liên kết sau để tải gói Unity xuống cho trình bổ trợ hoặc xem mã của trình bổ trợ trên GitHub.
Nhập trình bổ trợ Unity dành cho quảng cáo trên thiết bị di động
Quảng cáo trên thiết bị di động của Google dành cho Unity được phân phối theo gói thành phần Unity.
Để nhập gói, hãy mở dự án của bạn trong trình chỉnh sửa Unity, chọn Assets > Import Package > Custom Package (Tài sản > Nhập gói > Gói tuỳ chỉnh) rồi tìm tệp GoogleMobileAdsPlugin.unitypackage
bạn đã tải xuống. Hãy đảm bảo bạn đã chọn tất cả
các tệp rồi nhấp vào Import (Nhập).
Bao gồm các phần phụ thuộc bên ngoài
Trình bổ trợ Unity dành cho quảng cáo trên thiết bị di động của Google được phân phối cùng với thư viện Trình phân giải các dịch vụ của Google Play dành cho Unity. Thư viện này dành cho trình bổ trợ Unity bất kỳ yêu cầu quyền truy cập vào các thư viện dành riêng cho Android, chẳng hạn như AAR hoặc iOS CocoaPods. Thư viện này cung cấp cho các trình bổ trợ Unity khả năng khai báo các phần phụ thuộc, sau đó các phần phụ thuộc này sẽ được tự động phân giải và sao chép vào dự án Unity của bạn.
Hãy làm theo các bước sau để đảm bảo dự án của bạn có tất cả các phần phụ thuộc:
Android
Chuyển đến Project Settings > Player > Android > Publishing Settings > Build (Cài đặt dự án > Trình phát > Android > Cài đặt phát hành > Bản dựng) rồi chọn:
- Mẫu Gradle chính tuỳ chỉnh
- Mẫu thuộc tính Gradle tuỳ chỉnh
Trong trình chỉnh sửa Unity, hãy chọn Assets > External Dependency Manager > Android
Resolver > Resolve (Tài sản > Trình quản lý phần phụ thuộc bên ngoài > Trình phân giải Android > Phân giải) để thư viện Trình quản lý phần phụ thuộc bên ngoài của Unity
sao chép các phần phụ thuộc đã khai báo vào thư mục Assets/Plugins/Android
của ứng dụng Unity.
iOS
Bạn không cần thực hiện thêm bước nào để đưa SDK quảng cáo trên thiết bị di động của Google vào dự án Unity.
- Khi sử dụng Unity 5.6 trở lên, hệ thống sẽ tạo xcworkspace có chứa các thư viện phần phụ thuộc bắt buộc. Hãy sử dụng xcworkspace đã tạo thay vì dự án Xcode chuẩn.
- Khi sử dụng các phiên bản Unity cũ, các phần phụ thuộc sẽ được đưa vào dự án Xcode chuẩn.
Đặt mã ứng dụng AdMob của bạn
Trong trình chỉnh sửa Unity, hãy chọn Assets > Google Mobile Ads > Settings (Thành phần > Quảng cáo trên thiết bị di động của Google > Cài đặt) trong trình đơn.
Nhập Android và iOS Mã ứng dụng AdMob vào từng trường.
Khởi chạy SDK
Trước khi tải quảng cáo, hãy để ứng dụng của bạn khởi chạy SDK quảng cáo trên thiết bị di động của Google bằng cách
gọi MobileAds.Initialize()
. Bạn chỉ cần thực hiện việc này một lần, tốt nhất là khi bắt đầu chạy ứng dụng.
Dưới đây là ví dụ về cách gọi Initialize()
bên trong phương thức Start()
của tập lệnh được đính kèm với GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Nếu bạn đang sử dụng tính năng dàn xếp, hãy đợi cho đến khi lệnh gọi lại xảy ra trước khi tải quảng cáo để đảm bảo rằng tất cả các bộ chuyển đổi dàn xếp đều đã được khởi chạy.
Chọn định dạng quảng cáo
SDK quảng cáo trên thiết bị di động của Google hiện đã được đưa vào ứng dụng Unity khi triển khai cho nền tảng Android hoặc iOS. Giờ đây, bạn đã sẵn sàng triển khai quảng cáo. AdMob cung cấp nhiều định dạng quảng cáo để bạn có thể chọn một định dạng mang lại trải nghiệm tốt nhất cho người dùng.
Biểu ngữ
Đơn vị quảng cáo biểu ngữ hiển thị quảng cáo hình chữ nhật chiếm một phần bố cục của ứng dụng. Những quảng cáo này có thể tự động làm mới sau một khoảng thời gian nhất định. Điều này có nghĩa là người dùng xem một quảng cáo mới định kỳ, ngay cả khi họ ở trên cùng một màn hình trong ứng dụng. Đây cũng là định dạng quảng cáo đơn giản nhất để triển khai.
Quảng cáo xen kẽ
Đơn vị quảng cáo xen kẽ hiển thị quảng cáo toàn trang trong ứng dụng của bạn. Hãy đặt quảng cáo tại các điểm ngắt và chuyển tiếp tự nhiên trong giao diện của ứng dụng, chẳng hạn như sau khi hoàn thành cấp độ trong ứng dụng trò chơi.
Mã gốc
Quảng cáo gốc là quảng cáo mà bạn có thể tuỳ chỉnh cách các thành phần (chẳng hạn như dòng tiêu đề và lời kêu gọi hành động) hiển thị trong ứng dụng. Bằng cách tự tạo kiểu cho quảng cáo, bạn có thể tạo một bản trình bày quảng cáo tự nhiên, không phô trương và mang lại trải nghiệm phong phú cho người dùng.
Được thưởng
Đơn vị quảng cáo có tặng thưởng cho phép người dùng chơi trò chơi, thực hiện bài khảo sát hoặc xem video để nhận phần thưởng trong ứng dụng, chẳng hạn như tiền xu, thêm mạng hoặc điểm. Bạn có thể đặt các phần thưởng khác nhau cho các đơn vị quảng cáo khác nhau, cũng như chỉ định giá trị phần thưởng và vật phẩm mà người dùng nhận được.
Triển khai quảng cáo có tặng thưởng
Quảng cáo xen kẽ có tặng thưởng
Quảng cáo xen kẽ có tặng thưởng là một loại định dạng quảng cáo có tặng thưởng mới cho phép bạn cung cấp phần thưởng (chẳng hạn như tiền xu hoặc thêm mạng) cho những quảng cáo tự động xuất hiện trong các lượt chuyển đổi tự nhiên của ứng dụng.
Không giống như quảng cáo có tặng thưởng, người dùng không bắt buộc phải chọn xem quảng cáo xen kẽ có tặng thưởng.
Thay vì hiển thị lời nhắc chọn xem trong quảng cáo có tặng thưởng, quảng cáo xen kẽ có tặng thưởng cần có một màn hình giới thiệu để thông báo về phần thưởng và cho phép người dùng chọn không xem nếu muốn.
Triển khai quảng cáo xen kẽ có tặng thưởng
Mở ứng dụng
Quảng cáo khi mở ứng dụng là định dạng quảng cáo xuất hiện khi người dùng mở hoặc quay lại ứng dụng của bạn. Quảng cáo này sẽ phủ lên màn hình tải.
Triển khai Quảng cáo khi mở ứng dụng