Build Google Publisher Tags

Khắc phục sự cố GPT (Thẻ nhà xuất bản của Google)

Vấn đề: bạn không chắc liệu Thẻ nhà xuất bản của Google có hoạt động hay không

Nếu chưa quen với Google Ad Manager và không chắc chắn về cách hoạt động của GPT, thì bạn có thể thử nghiệm bằng một thẻ trên trang web của mình.

Giải pháp: tạo trang thử nghiệm

Trước khi triển khai thẻ quảng cáo mới cho một trang web trực tuyến, bạn phải tạo trang thử nghiệm để kiểm tra chức năng của thẻ.

Việc tạo trang thử nghiệm trước khi triển khai giúp bạn cách ly các thẻ và xác nhận rằng các thẻ này đã được triển khai đúng cách, độc lập với các thành phần khác của trang web của bạn.

Đọc tài liệu dành cho nhà phát triển GPT

Vấn đề: quảng cáo không được hiển thị trong Cấu trúc yêu cầu duy nhất (SRA)

Khi sử dụng GPT trong Cấu trúc yêu cầu duy nhất, lỗi phổ biến là xác định vùng quảng cáo trên trang của bạn nhiều hơn số lượng vùng thực sự hiển thị.

  • Cảnh báo sau xuất hiện trong Bảng điều khiển dành cho nhà xuất bản của Google:

    [tên vị trí quảng cáo] : googletag.defineSlot đã được gọi mà không có lệnh gọi hiển thị phù hợp

  • Việc bỏ qua một lệnh gọi hiển thị sẽ ngăn quảng cáo phân phát, khiến bạn bỏ lỡ cơ hội phân phát lượt hiển thị và kiếm được doanh thu.

  • Vì Ad Manager chỉ chấp nhận tối đa 30 vùng trong mỗi yêu cầu SRA, nên bất kỳ vùng nào bạn xác định nhưng không hiển thị đều có thể khiến bạn vượt quá giới hạn này và khiến có thêm các vùng quảng cáo không được lấp đầy.

Cách khắc phục sự cố

Sử dụng Bảng điều khiển dành cho nhà xuất bản của Google,để kiểm tra trang web của bạn và đảm bảo không có cảnh báo thuộc dạng sau đây tại thẻ “Yêu cầu trang” trên bảng điều khiển:

[ad slot name] : googletag.defineSlot đã được gọi mà không có lệnh gọi hiển thị phù hợp

Nếu triển khai đúng, bạn sẽ thấy thông báo "Trang được gắn thẻ chính xác!".

Nếu bạn thấy những cảnh báo như vậy, hãy xác định xem lệnh gọi display() có thực sự bị lỡ không và thêm vào nếu cần thiết hoặc loại bỏ lệnh gọi defineSlot cho vùng quảng cáo không sử dụng.

Nói chung, nếu bạn chỉ gọi display() trên một vùng quảng cáo trong các điều kiện nhất định, hãy đảm bảo chỉ gọi defineSlot trong cùng trường hợp bạn cũng đang sử dụng display(). Ví dụ: nếu bạn có một trang web thích ứng, hãy đảm bảo rằng tất cả các bố cục khác nhau của trang web vẫn nhất quán khi khai báo và hiển thị các vùng quảng cáo.

Vấn đề: bạn sử dụng phiên bản GPT cũ hoặc đã lưu cục bộ

Bạn không nên phân phát các phiên bản đã lưu trong bộ nhớ đệm gpt.js hoặc pubads_impl_XX.js từ máy chủ của riêng bạn.

Việc sử dụng một phiên bản được lưu cục bộ của JavaScript có thể không phải lúc nào cũng hoạt động ở các phiên bản trình duyệt hoặc hệ điều hành mới và có thể không được cập nhật các điểm cải tiến và tính năng mới. Các phiên bản thư viện GPT cũ có thể bị tạm dừng bất kỳ lúc nào và có thể dẫn đến giảm doanh thu quảng cáo nếu quảng cáo ngừng phân phát đến các thẻ của bạn.

Giải pháp: sử dụng phiên bản API mới nhất của GPT

Bạn chỉ nên phụ thuộc vào API GPT đã xuất bản chứ không nên phụ thuộc vào bất kỳ chi tiết triển khai nội bộ nào của thẻ. Việc triển khai JavaScript của GPT và thao tác DOM được sử dụng khi hiển thị quảng cáo có thể thay đổi khi chúng tôi phát hành các tính năng mới với thẻ, vì vậy nếu bạn phụ thuộc vào các chi tiết chính xác, thì trang web của bạn có thể có hoạt động không như mong muốn.

Vui lòng xem hướng dẫn triển khai chi tiết trong Hướng dẫn tham chiếu API Thẻ nhà xuất bản của Google.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?
Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
3324128251506300516
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
148
false
false