Tạo và kiểm tra ads.txt đúng chuẩn IAB, không còn lỗi thiếu pub- hay sai cú pháp
Ads.txt là tệp văn bản đặt ở thư mục gốc website, liệt kê những đơn vị được phép bán quảng cáo trên trang của bạn. Chỉ cần sai một dấu phẩy hay dán nhầm mã ca-pub- là AdSense báo lỗi ads.txt và doanh thu có thể bị ảnh hưởng. Công cụ ads txt checker này giúp bạn tạo các dòng ads.txt đúng cú pháp cho Google AdSense và đối tác khác, đồng thời kiểm tra tệp có sẵn: số trường, DIRECT hay RESELLER, định dạng mã Google, dòng trùng, biến CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN và ký tự lạ do sao chép.
Tính năng nổi bật
- Tạo dòng ads.txt theo mẫu Google AdSense có sẵn tên miền google.com, quan hệ DIRECT và mã TAG f08c47fec0942fa0
- Tự đổi mã dạng ca-pub- hoặc chỉ dãy số sang đúng dạng pub- kèm 16 chữ số mà ads.txt yêu cầu
- Thêm bản ghi cho đối tác khác, chọn DIRECT hoặc RESELLER, mã TAG tùy chọn
- Khai báo biến CONTACT, OWNERDOMAIN, MANAGERDOMAIN và SUBDOMAIN theo đặc tả ads.txt 1.1
- Kiểm tra tệp có sẵn theo từng dòng: thiếu hoặc thừa trường, sai loại quan hệ, tên miền kèm https://, chữ hoa, mã Google sai định dạng
- Phát hiện dòng trùng, tài khoản khai cả DIRECT lẫn RESELLER, biến không có trong đặc tả, SUBDOMAIN không thuộc tên miền gốc
- Cảnh báo ký tự lạ do sao chép từ Word hay trang web: dấu cách không ngắt, ký tự vô hình, dấu phẩy toàn độ rộng, BOM, nội dung HTML
- Xuất bản chuẩn hóa đã bỏ dòng trùng và tải về dưới tên ads.txt hoặc app-ads.txt
Vì sao một tệp văn bản nhỏ lại quan trọng với doanh thu quảng cáo
Nhà quảng cáo và các nền tảng mua quảng cáo tự động đọc ads.txt để xác nhận người đang bán chỗ quảng cáo trên website của bạn đúng là người được bạn cho phép. Khi ads.txt thiếu, sai cú pháp hoặc không có dòng của Google, AdSense hiện cảnh báo và một phần người mua có thể từ chối trả giá, vì họ không phân biệt được bạn với kẻ giả mạo tên miền. Lỗi thường gặp lại rất nhỏ: dán nguyên mã ca-pub- từ đoạn mã quảng cáo, dùng dấu cách thay vì dấu phẩy, sao chép từ tài liệu Word làm lẫn ký tự vô hình, hoặc tệp bị chèn nhiều dòng trùng qua nhiều lần thêm đối tác. Công cụ giúp bạn tạo tệp đúng ngay từ đầu và rà lại tệp đang dùng mà không cần đọc đặc tả kỹ thuật.
Lợi ích khi sử dụng
- Tránh cảnh báo ads.txt trong AdSense do lỗi cú pháp nhỏ
- Không phải nhớ định dạng từng trường hay mã TAG của Google
- Dọn sạch dòng trùng tích tụ sau nhiều lần thêm đối tác
- Kiểm tra ngay trong trình duyệt, không cần tải công cụ hay đăng nhập
- Dùng được cho cả ads.txt của website và app-ads.txt của ứng dụng
Cách tạo và kiểm tra ads.txt
- 1Chọn loại tệp: ads.txt cho website hoặc app-ads.txt cho ứng dụng di động dùng AdMob hay mạng quảng cáo khác.
- 2Ở tab Tạo ads.txt, nhập mã nhà xuất bản vào dòng Google có sẵn. Có thể dán mã ca-pub- lấy từ đoạn mã quảng cáo, công cụ tự đổi sang pub-.
- 3Thêm dòng cho các đối tác quảng cáo khác theo đúng thông tin họ cung cấp, chọn DIRECT hoặc RESELLER như đối tác yêu cầu.
- 4Điền biến CONTACT, OWNERDOMAIN, MANAGERDOMAIN hoặc SUBDOMAIN nếu cần, rồi xem phần kiểm tra lỗi ngay dưới nội dung tệp.
- 5Tải tệp về và đưa lên thư mục gốc tên miền để mở được tại https://tenmien.vn/ads.txt.
- 6Với tệp đang dùng, mở tab Kiểm tra ads.txt có sẵn, dán nội dung hoặc chọn tệp, đọc từng lỗi theo số dòng và tải bản chuẩn hóa nếu cần.
Cấu trúc một dòng ads.txt
Mỗi dòng bản ghi gồm 3 hoặc 4 trường cách nhau bằng dấu phẩy. Trường 1 là tên miền của hệ thống quảng cáo, ví dụ google.com, chỉ ghi tên miền, không kèm https:// hay www. Trường 2 là mã tài khoản của bạn trên hệ thống đó, với Google là pub- kèm 16 chữ số. Trường 3 là loại quan hệ: DIRECT khi bạn trực tiếp sở hữu và quản lý tài khoản, RESELLER khi bạn ủy quyền cho một bên khác bán lại chỗ quảng cáo. Trường 4 không bắt buộc, là mã nhận dạng của hệ thống quảng cáo trong tổ chức chứng nhận TAG. Ví dụ dòng của Google AdSense: google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0. Nội dung sau dấu # là chú thích, bị bỏ qua khi đọc. Phần sau dấu chấm phẩy là phần mở rộng dành cho từng hệ thống, hiếm khi cần dùng.
Các biến CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN
Ngoài dòng bản ghi, ads.txt cho phép dòng biến dạng TÊN=giá trị. CONTACT ghi email hoặc trang liên hệ để người mua quảng cáo liên lạc. SUBDOMAIN báo cho trình thu thập rằng một tên miền con có tệp ads.txt riêng, ví dụ SUBDOMAIN=tin.tenmien.vn, và tên miền con đó phải thuộc cùng tên miền gốc. OWNERDOMAIN, có từ ads.txt phiên bản 1.1, khai tên miền của doanh nghiệp sở hữu website, chỉ được có một dòng. MANAGERDOMAIN khai tên miền của đơn vị được bạn giao quản lý quảng cáo, có thể kèm mã quốc gia hai chữ cái như MANAGERDOMAIN=doitac.com,VN; mỗi quốc gia và phần không kèm quốc gia chỉ nên có một dòng. INVENTORYPARTNERDOMAIN dùng cho trường hợp chia sẻ chỗ quảng cáo, chủ yếu trong truyền hình kết nối internet. Biến nằm ngoài danh sách này bị trình thu thập bỏ qua.
Lỗi ads.txt thường gặp với AdSense
Lỗi phổ biến nhất là dán mã ca-pub-1234567890123456 lấy từ đoạn mã quảng cáo. Đoạn mã quảng cáo dùng tiền tố ca-pub-, còn ads.txt dùng pub-. Lỗi thứ hai là thiếu hẳn tiền tố, chỉ ghi dãy 16 chữ số. Lỗi thứ ba là tệp không nằm đúng thư mục gốc: ads.txt phải mở được tại tenmien.vn/ads.txt, không phải tenmien.vn/thu-muc/ads.txt, và phải trả về mã 200 dạng văn bản chứ không phải trang HTML hay trang báo lỗi 404 được tùy biến. Lỗi thứ tư là chuyển hướng: nếu tên miền chính chuyển hướng sang tên miền khác, trình thu thập có thể không theo. Ngoài ra, sau khi sửa, trạng thái trên AdSense không cập nhật ngay mà có thể mất vài ngày, nên đừng sửa đi sửa lại liên tục.
ads.txt và app-ads.txt khác nhau thế nào
Cú pháp hai tệp giống nhau. ads.txt dành cho website, đặt ở thư mục gốc của chính website hiển thị quảng cáo. app-ads.txt dành cho ứng dụng di động: tệp đặt ở thư mục gốc của website nhà phát triển, đúng tên miền đã khai trong mục website nhà phát triển trên trang ứng dụng của Google Play hoặc App Store. Với AdMob, dòng của Google cũng có dạng google.com, pub- kèm 16 chữ số, DIRECT, f08c47fec0942fa0, trong đó mã pub- là mã nhà xuất bản AdMob của bạn. Biến SUBDOMAIN không dùng cho app-ads.txt. Công cụ cho phép chọn loại tệp để tải về đúng tên.
Công cụ kiểm tra những gì và không kiểm tra những gì
Công cụ kiểm tra cú pháp theo đặc tả ads.txt 1.1 của IAB Tech Lab: số trường, loại quan hệ, định dạng tên miền, định dạng mã Google, mã TAG của Google, dòng trùng, biến hợp lệ, ký tự lạ. Công cụ không thể biết mã pub- bạn nhập có đúng là của bạn không, không biết mã tài khoản của các đối tác khác có hợp lệ trên hệ thống của họ không, và không tự tải tệp từ website của bạn, vì mọi thứ chạy trong trình duyệt. Để kiểm tra tệp đang chạy, hãy mở tenmien.vn/ads.txt trên trình duyệt, sao chép toàn bộ và dán vào tab kiểm tra; nếu thấy trang HTML thay vì văn bản thuần, lỗi nằm ở cấu hình máy chủ.
Cách đưa ads.txt lên các nền tảng phổ biến
Với hosting thông thường hoặc VPS, tải tệp lên thư mục public_html hoặc thư mục gốc mà tên miền trỏ tới. Với WordPress, có thể tải tệp qua trình quản lý tệp của hosting hoặc dùng plugin quản lý ads.txt. Với website Next.js hay framework tương tự, đặt tệp trong thư mục public để được phục vụ ở đường dẫn gốc. Với Blogger, bật tùy chọn ads.txt tùy chỉnh trong phần cài đặt và dán nội dung. Sau khi đưa lên, mở tenmien.vn/ads.txt ở cửa sổ ẩn danh để chắc chắn tệp hiển thị đúng và không bị bộ nhớ đệm giữ bản cũ.
Khi nào dùng DIRECT, khi nào dùng RESELLER
DIRECT nghĩa là chính bạn, chủ website, có quyền quản lý tài khoản trên hệ thống quảng cáo đó và nhận thanh toán trực tiếp, như tài khoản AdSense của bạn. RESELLER nghĩa là bạn cho phép một đơn vị khác, thường là mạng quảng cáo hoặc đối tác quản lý doanh thu, dùng tài khoản của họ để bán chỗ quảng cáo trên website của bạn. Khi làm việc với đối tác, họ sẽ gửi sẵn danh sách dòng cần thêm; hãy giữ nguyên loại quan hệ họ ghi. Nếu cùng một tên miền và mã tài khoản xuất hiện cả DIRECT lẫn RESELLER, công cụ nhắc bạn kiểm tra lại vì đây thường là lỗi sao chép.
Câu hỏi thường gặp (FAQ)
Dòng ads.txt của Google AdSense viết như thế nào?
google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0, trong đó XXXXXXXXXXXXXXXX là 16 chữ số mã nhà xuất bản của bạn. Mã này xem được trong AdSense ở mục Tài khoản, Cài đặt, Thông tin tài khoản.
Mã f08c47fec0942fa0 là gì, có phải của riêng tôi không?
Không. Đó là mã nhận dạng của Google trong tổ chức chứng nhận TAG, giống nhau với mọi nhà xuất bản dùng Google. Trường này không bắt buộc nhưng Google đưa sẵn trong đoạn mã ads.txt nên nên giữ lại.
Tôi dán mã ca-pub- vào ads.txt có sao không?
Có. ads.txt dùng pub- chứ không phải ca-pub-. Công cụ báo lỗi và tự sửa trong bản chuẩn hóa, còn ở chế độ tạo tệp thì tự đổi khi bạn dán mã ca-pub-.
ads.txt phải đặt ở đâu?
Ở thư mục gốc của tên miền, mở được tại https://tenmien.vn/ads.txt. Tệp phải trả về mã 200 và là văn bản thuần, không phải trang HTML.
Tên miền có www và không có www thì đặt ads.txt ở đâu?
Đặt ở tên miền gốc. Trình thu thập thường tìm ở tên miền gốc; nếu website chuyển hướng giữa có www và không www trên cùng tên miền, hãy mở thử cả hai địa chỉ /ads.txt để chắc chắn đều ra đúng nội dung.
Sau khi sửa ads.txt, bao lâu AdSense hết cảnh báo?
Không có mốc cố định. Google cần thu thập lại tệp nên trạng thái có thể mất vài ngày mới cập nhật, với website ít lượt truy cập có thể lâu hơn. Hãy kiểm tra tệp mở được đúng rồi chờ, không cần sửa lại liên tục.
Chữ hoa, chữ thường trong ads.txt có quan trọng không?
Tên miền không phân biệt hoa thường, nhưng nên viết thường tên miền và viết hoa DIRECT, RESELLER như trong đặc tả để mọi công cụ so khớp đúng. Công cụ đưa ra cảnh báo và tự chuẩn hóa trong bản tải về.
Có nên để dòng trùng trong ads.txt không?
Dòng trùng không làm tệp sai, nhưng khiến tệp dài, khó quản lý và dễ che giấu dòng thực sự sai. Bản chuẩn hóa của công cụ tự bỏ các dòng trùng hoàn toàn.
Công cụ có tự tải ads.txt từ website của tôi không?
Không. Để mọi thứ chạy trong trình duyệt, bạn mở tenmien.vn/ads.txt, sao chép nội dung rồi dán vào tab kiểm tra hoặc chọn tệp từ máy.
app-ads.txt cho AdMob khác gì ads.txt?
Cú pháp giống nhau. app-ads.txt đặt ở thư mục gốc website nhà phát triển đã khai trên Google Play hoặc App Store, dùng mã nhà xuất bản AdMob. Chọn loại tệp app-ads.txt trên công cụ để tải đúng tên tệp.
Website không chạy quảng cáo có cần ads.txt không?
Không bắt buộc. ads.txt chỉ có ý nghĩa khi website bán chỗ quảng cáo qua các hệ thống quảng cáo tự động như AdSense, Ad Manager hay mạng quảng cáo khác.
Vì sao công cụ báo dòng có ký tự lạ dù nhìn không thấy gì?
Khi sao chép từ Word, email hay trang web, có thể lẫn dấu cách không ngắt, ký tự độ rộng bằng không hoặc dấu phẩy toàn độ rộng. Mắt thường không thấy nhưng trình thu thập đọc sai dòng đó. Cách chắc chắn nhất là xóa dòng và gõ lại bằng bàn phím.
Mã TAG của đối tác khác lấy ở đâu?
Đối tác quảng cáo sẽ cung cấp dòng ads.txt đầy đủ, trong đó có mã TAG nếu họ có. Công cụ không tự điền mã TAG cho đối tác ngoài Google để tránh ghi sai, hãy sao chép đúng dòng họ gửi.
Từ khóa liên quan
- ads txt checker
- ads.txt generator
- tạo file ads.txt
- kiểm tra ads.txt
- ads.txt adsense
- lỗi ads.txt adsense
- ads.txt là gì
- cách thêm ads.txt
- ads.txt không tìm thấy
- app-ads.txt admob
- app-ads.txt generator
- f08c47fec0942fa0
- google.com pub direct f08c47fec0942fa0
- ads.txt validator
- ownerdomain managerdomain ads.txt
- ads.txt wordpress
- sửa lỗi ads.txt
- ads.txt direct reseller
- iab ads.txt 1.1