Trình bổ trợ Unity quảng cáo trên thiết bị di động của Google cho phép các 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 viết mã Java hoặc Target-C. Chiến lược phát hành đĩa đơn trình bổ trợ cung cấp giao diện C# để yêu cầu quảng cáo được tập lệnh C# sử dụng trong dự án Unity của bạn.
Hướng dẫn này dành cho các nhà xuất bản muốn kiếm tiền từ ứng dụng Unity.
Điều kiện tiên quyết
- Sử dụng Unity 2019.4 trở lên
- Cách triển khai cho iOS
- Xcode 15.3 trở lên
- Nhắm đến iOS 12.0 trở lên
- CocoaPods
- Cách 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
Cấp độ API của Android được đặt trong phần Cài đặt dự án > Trình phát > Android > Cài đặt khác > Chế độ cài đặt khác.
Nhập Trình bổ trợ Quảng cáo trên thiết bị di động cho Unity
OpenUPM-CLI
Nếu bạn có OpenUPM CLI , bạn có thể cài đặt sổ đăng ký OpenUPM bằng :
openupm add com.google.ads.mobile
Xoá .unitypackage
thành phần trình bổ trợ
Nếu bạn chuyển từ sử dụng .unitypackage
sang sử dụng OpenUPM, bạn
phải gỡ cài đặt tài sản khỏi vị trí cũ theo cách thủ công. Xoá
các thư mục sau đã được nhập từ .unitypackage
:
- Tài sản/ExternalDependencyManager
- Thành phần/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
OpenUPM
- Mở phần cài đặt trình quản lý gói bằng cách chọn tuỳ chọn trình đơn Unity Chỉnh sửa > Cài đặt dự án > Package Manager (Trình quản lý gói).
Thêm OpenUPM dưới dạng sổ đăng ký có giới hạn vào cửa sổ Trình quản lý gói:
Name: OpenUPM URL: https://package.openupm.com Scopes: com.google
Mở trình đơn trình quản lý gói bằng cách chọn Unity tuỳ chọn trình đơn Window > Package Manager (Trình quản lý gói).
Đặt trình đơn thả xuống phạm vi người quản lý để chọn Sổ đăng ký của tôi.
Chọn gói Quảng cáo trên thiết bị di động của Google cho Unity từ danh sách gói rồi nhấn vào Cài đặt.
Xoá .unitypackage
thành phần trình bổ trợ
Nếu bạn chuyển từ sử dụng .unitypackage
sang sử dụng OpenUPM, bạn
phải gỡ cài đặt tài sản khỏi vị trí cũ theo cách thủ công. Xoá
các thư mục sau đã được nhập từ .unitypackage
:
- Tài sản/ExternalDependencyManager
- Thành phần/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
Nhập từ GitHub
- Tải
.unitypackage
mới nhất xuống bản phát hành từ GitHub. - Nhập tệp
.unitypackage
bằng cách chọn lựa chọn trình đơn Unity Thành phần > Nhập gói > Custom Package (Gói tuỳ chỉnh) và nhập tất cả các mục.
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 Dịch vụ Google Play dành cho Unity Thư viện trình phân giải. Thư viện này dành cho mọi trình bổ trợ Unity yêu cầu quyền truy cập vào các ứng dụng dành riêng cho Android các thư viện, 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 đó tự động được 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 Cài đặt dự án > Trình phát > Android > Cài đặt xuất bản > Bản dựng và 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, chọn Assets > Trình quản lý phần phụ thuộc bên ngoài > của Android
Trình phân giải > Phân giải để có 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
Unity cho iOS sử dụng CocoaPods để xác định và quản lý các phần phụ thuộc. Hãy tham khảo tài liệu về CocoaPods để biết yêu cầu cụ thể hoặc các bước khắc phục sự cố liên quan đến iOS của bạn phần phụ thuộc.
Các phần phụ thuộc của trình bổ trợ Unity dành cho quảng cáo trên thiết bị di động của Google được liệt kê trong
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
.
Đặt mã ứng dụng Ad Manager của bạn
Trong trình chỉnh sửa Unity, chọn Assets > Quảng cáo trên điện thoại di động của Google > Chế độ cài đặt khỏi trình đơn.
Nhập thiết bị Android và iOS của bạn Mã ứng dụng Ad Manager trong mỗi 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 chạy SDK Quảng cáo của Google trên thiết bị di động bằng cách
đang 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
khởi chạy ứng dụng.
Dưới đây là ví dụ về cách gọi Initialize()
trong phương thức Start()
của tập lệnh được đính kèm vào 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 đã được khởi chạy.
Chọn định dạng quảng cáo
SDK Quảng cáo của Google trên thiết bị di động hiện được đưa vào ứng dụng Unity khi triển khai cho nền tảng Android hoặc iOS. Giờ thì 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 khác nhau, nên bạn có thể chọn một định dạng để có trải nghiệm người dùng tốt nhất.
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 của bạn. 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 đều đặn, ngay cả khi họ không thay đổi trong ứng dụng của bạn. Đây cũng là định dạng quảng cáo triển khai đơn giản nhất.
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. Đặt chúng ở vị trí tự nhiên điểm ngắt và chuyển đổi trong giao diện của ứng dụng, chẳng hạn như sau khi hoàn thành cấp độ trong một ứ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 thức các thành phần như dòng tiêu đề và lời kêu gọi hành động hiển thị trong ứng dụng của bạn. Bằng cách tự tạo kiểu cho quảng cáo, bạn có thể tạo bản trình bày quảng cáo tự nhiên, không phô trương có thể thêm vào người dùng phong phú của bạn.
Đượ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 các cuộc khảo sát hoặc xem video để nhận phần thưởng trong ứng dụng, chẳng hạn như 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, đồng thời chỉ định giá trị phần thưởng và các mục mà người dùng đã nhận được.