Người bán được uỷ quyền cho ứng dụng, còn được gọi là app-ads.txt, là một sáng kiến của IAB giúp bảo vệ khoảng không quảng cáo trên ứng dụng khỏi hành vi gian lận quảng cáo. Bạn hãy tạo tệp app-ads.txt để xác định người được phép bán khoảng không quảng cáo của bạn. Việc xác định người bán được uỷ quyền có thể giúp bạn nhận được khoản tiền từ nhà quảng cáo mà lẽ ra đã có thể rơi vào túi của những kẻ bán khoảng không quảng cáo giả mạo của các ứng dụng giả mạo.
Tệp app-ads.txt được cung cấp công khai. Ad Exchange, nhà cung cấp bên thứ ba và những người mua khác đều có thể thu thập thông tin các tệp đó.
Bạn không bắt buộc phải sử dụng tệp app-ads.txt, nhưng chúng tôi khuyên bạn nên sử dụng, đặc biệt nếu bạn lo ngại rằng người khác có thể giả mạo ứng dụng của mình.
Tệp app-ads.txt là tệp văn bản mà nhà phát triển ứng dụng đăng trong miền gốc của trang web dành cho nhà phát triển ứng dụng của họ. Tệp này chứa danh sách các pháp nhân được phép bán khoảng không quảng cáo của nhà xuất bản đó. Để sử dụng tệp app-ads.txt, nhà xuất bản phải có một miền trên web để xuất bản danh sách người bán được uỷ quyền để các nhà cung cấp công nghệ quảng cáo khác thu thập thông tin. Có một số giải pháp lưu trữ miền cho phép lưu trữ tuỳ ý các tệp bao gồm cả Firebase.
Điều kiện tiên quyết
- Đọc bài viết Thiết lập tệp app-ads.txt cho ứng dụng của bạn.
- Duyệt qua phần Quản lý các dự án Firebase của bạn.
Cách thiết lập tệp app-ads.txt cho ứng dụng
Nếu bạn chưa có tệp, hãy tạo một tệp văn bản và lưu tệp đó dưới tên "app-ads.txt".
Sao chép và dán đoạn mã sau vào tệp app-ads.txt. (Thay
pub-00000000000000
bằng mã nhà xuất bản của bạn. Bạn có thể tìm mã nhà xuất bản của mình tại Bảng điều khiển AdMob > Cài đặt.)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
Xuất bản tệp app-ads.txt lên thư mục gốc của trang web dành cho nhà phát triển (ví dụ:
https://example.com/app-ads.txt
). Đảm bảo bạn nhập chính xác miền này như được nêu trên trang thông tin trên Google Play và App Store.Chờ ít nhất 24 giờ để AdMob thu thập thông tin và xác minh tệp app-ads.txt của bạn.
Quay lại AdMob và kiểm tra trạng thái của tệp app-ads.txt.
Xuất bản tệp app-ads.txt thông qua tính năng Lưu trữ Firebase
Nếu bạn có trang web không cho phép tải tệp app-ads.txt ở cấp độ gốc lên (ví dụ: trang web được tạo và lưu trữ thông qua dịch vụ tạo trang web), thì bạn có thể sử dụng tính năng Lưu trữ Firebase để lưu trữ tệp app-ads.txt của mình.
Firebase giúp bạn có thể lưu trữ tệp app-ads.txt miễn phí theo cách an toàn và đáng tin cậy bằng miền tuỳ chỉnh của riêng bạn hoặc trên miền con miễn phí của dự án Firebase: web.app
và firebaseapp.com
.
Trước khi bắt đầu
Bạn sẽ cần phải có một dự án Firebase để xuất bản tệp app-ads.txt thông qua tính năng Lưu trữ Firebase. Nếu bạn không có dự án Firebase, hãy tạo một dự án mới bằng cách làm theo hướng dẫn dành cho nhà phát triển.
Nếu bạn đã liên kết ứng dụng AdMob của mình với Firebase hoặc ứng dụng của bạn đang sử dụng một trong các sản phẩm Firebase (ví dụ: Google Analytics cho Firebase, Cấu hình từ xa Firebase, v.v.), bạn có thể sử dụng dự án Firebase hiện có.
Cài đặt Giao diện dòng lệnh (CLI) của Firebase
Bạn có thể cài đặt Giao diện dòng lệnh (CLI) của Firebase bằng cách sử dụng npm (Trình quản lý gói nút). Tuy nhiên, nếu chưa quen thuộc với Node.js, bạn có thể sử dụng tệp nhị phân độc lập.
Truy cập tài liệu về Giao diện dòng lệnh (CLI) của Firebase để tìm hiểu cách cài đặt CLI hoặc cập nhật lên phiên bản mới nhất của CLI.
Khởi chạy dự án
Để chạy dự án Firebase trong máy cục bộ của bạn, hãy chạy lệnh sau từ gốc thư mục dự án của bạn.
firebase init
Trong quá trình khởi chạy dự án, từ lời nhắc Giao diện dòng lệnh (CLI) của Firebase:
Chọn để thiết lập tính năng Lưu trữ.
Chọn một dự án Firebase để kết nối với thư mục dự án cục bộ của bạn.
Chọn Sử dụng dự án hiện có, sau đó chọn một dự án trong danh sách mà bạn muốn kết nối.
Chỉ định một thư mục để dùng làm thư mục gốc công khai của bạn.
Nhấn Enter để chọn một thư mục gốc mặc định (công khai).
Chọn một cấu hình cho trang web của bạn.
Vì trang web mà bạn sắp tạo không phải là ứng dụng một trang, nên bạn hãy chọn Không.
Khi kết thúc quá trình khởi chạy, Firebase sẽ tạo và thêm 2 tệp vào thư mục gốc của dự án cục bộ:
- Thư mục
public
chứa các tệp được lưu trữ trên trang web của bạn. - Tệp cấu hình
firebase.json
liệt kê cấu hình dự án của bạn. - Tệp
.firebaserc
lưu trữ bí danh dự án của bạn.
Xuất bản tệp app-ads.txt
Cách xuất bản tệp app-ads.txt lên trang web của bạn:
Đặt tệp app-ads.txt vào thư mục
public
trong thư mục dự án cục bộ của bạn.Chạy lệnh sau từ gốc của thư mục dự án cục bộ của bạn:
firebase deploy --only hosting
Sau khi triển khai xong, hãy truy cập URL sau để đảm bảo bạn đã xuất bản tệp app-ads.txt. (
PROJECT_ID
là mã dự án Firebase của bạn.)https://PROJECT_ID.web.app/app-ads.txt
Ví dụ: Nếu "awesome-project" là mã dự án, hãy nhập
https://awesome-project.web.app/app-ads.txt
vào thanh địa chỉ của trình duyệt.
Thêm miền/miền con vào trang thông tin trên Cửa hàng Play của ứng dụng
Để hệ thống thu thập thông tin của tệp app-ads.txt, bạn sẽ cần liệt kê miền hoặc miền con mới được tạo trong trang thông tin ứng dụng của bạn trên Google Play hoặc App Store.
Cập nhật URL tiếp thị trong trang thông tin trên cửa hàng ứng dụng như sau:
https://PROJECT_ID.web.app
Định cấu hình chế độ cài đặt chuyển hướng (không bắt buộc)
Nếu bạn có trang web hiện tại và định chỉ sử dụng tính năng Lưu trữ Firebase để lưu trữ tệp app-ads.txt, bạn có thể định cấu hình tính năng Lưu trữ Firebase để chuyển hướng trang đích đến trang web hiện tại đó.
Tính năng Lưu trữ Firebase sẽ sử dụng public/index.html
làm trang đích theo mặc định khi người dùng truy cập vào trang web của bạn. Để chuyển hướng người dùng đến trang web bạn muốn (ví dụ: trang mạng xã hội của ứng dụng):
Mở tệp
firebase.json
nằm ở gốc của thư mục dự án cục bộ.Trong đối tượng lưu trữ, hãy thêm đối tượng chuyển hướng như sau:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }
Ví dụ: nếu URL trang đích là
https://www.example.com
, cấu hình chuyển hướng sẽ như sau:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }
Chạy lệnh sau để triển khai các thay đổi cho trang web của bạn.
firebase deploy --only hosting
Sau khi triển khai xong, hãy truy cập trang web của bạn (
https://PROJECT_ID.web.app
) để kiểm tra xem chế độ cài đặt chuyển hướng có chính xác hay không.