// Blog — CTV & OTT

VAST tag trên CTV: cài đặt, lỗi và quy trình gỡ lỗi

Mobadly Media Buying Team · · 10 min read

VAST tag là một URL trả về tài liệu XML mô tả quảng cáo video nào cần phát và đo lường ra sao. Gần như toàn bộ monetization CTV chạy trên giao dịch này. Hướng dẫn này trình bày bên trong tag có gì, cách nối vào player, và các mẫu hỏng âm thầm ăn mòn doanh thu publisher.

Bên trong phản hồi VAST

Phản hồi VAST là XML chứa năm thứ quan trọng với bạn: URL media file của quảng cáo, thường vài bản mã hóa; sự kiện tracking — impression, start, quartile một, midpoint, quartile ba, complete; đích click-through; URL callback lỗi; và trong phản hồi wrapper, con trỏ tới ad server khác phía dưới chuỗi.

Hợp đồng của player nói thì đơn giản mà làm sai thì dễ: gọi tag ở đợt quảng cáo, phân tích phản hồi, chọn media file phát được, phát nó, và bắn mọi sự kiện tracking đúng lúc đúng thứ tự. Buyer đo bạn chính xác bằng kỷ luật này.

Nối tag vào player

Tích hợp gồm ba phần. Vị trí đợt quảng cáo: quyết định điểm pre-roll, mid-roll, post-roll nằm đâu trên timeline nội dung. Logic request: gọi tag với tham số phía demand cần — định danh app, loại thiết bị, ngữ cảnh nội dung — vì request thiếu định danh chính xác khiến inventory không xác minh được và không bán được. Xử lý phát: render quảng cáo, ẩn UI nội dung trong lúc phát, trả quyền điều khiển sạch sẽ sau đó.

Dùng SDK quảng cáo của nền tảng hay logic player tự viết, hợp đồng trên giống hệt nhau. SDK chỉ dựng sẵn những phần bạn nếu không sẽ phải tự debug.

Chuỗi wrapper và độ trễ

Wrapper là phản hồi VAST trỏ tới ad server khác thay vì file video. Chuỗi demand programmatic được xây từ wrapper, và mỗi bước nhảy thêm độ trễ cùng một cơ hội thất bại. Player bỏ cuộc trước khi chuỗi giải xong báo không có fill; player không có timeout thì làm khán giả kẹt màn hình đen.

Giữ chuỗi ngắn và timeout hào phóng nhưng có giới hạn. Nếu fill rate trông kém, gỡ chuỗi trước: đếm số bước nhảy, đo thời gian phản hồi từng bước, tìm đúng chỗ chậm hoặc hỏng trước khi đụng vào bất cứ thứ gì khác.

Những lỗi ăn mòn doanh thu

Những hỏng hóc lặp lại trong cài đặt VAST trên CTV: wrapper sâu đến mức player timeout trước khi tới media; thiếu beacon lỗi, che giấu thất bại khỏi bạn và buyer; sự kiện quartile bắn sai thứ tự; request thiếu định danh thiết bị và app; media file ở định dạng mã hóa thiết bị không phát được — quảng cáo trả về nhưng không bao giờ render.

Mỗi cái đều bị đọc là inventory kém chất lượng trong stack xác minh của buyer. Chất lượng thấp nghĩa là giá thấp hơn hoặc không có fill — vì vậy vệ sinh VAST là công việc doanh thu, không phải dọn dẹp.

Fill rate không phải render rate

Fill rate nghĩa là có quảng cáo trả về cho request. Render rate nghĩa là nó thực sự phát cho khán giả. Lỗi VAST, phản hồi chậm, mã hóa xấu và bug chuyển tiếp player đều mở khe hở giữa hai con số, và bạn được trả tiền ở phía đã render, đã đo của khe hở đó.

Theo dõi riêng cả hai. Fill khỏe mà render yếu là vấn đề player hoặc mã hóa; fill yếu mà render khỏe là vấn đề demand hoặc timeout. Cách sửa khác nhau, và nhầm lẫn tốn hàng tuần.

Quy trình gỡ lỗi hiệu quả

Test trên phần cứng thật, không phải emulator — trên thế hệ thiết bị cũ nhất bạn hỗ trợ. Gắn proxy mạng, phát qua mọi loại đợt quảng cáo, xác minh impression, start, từng quartile và complete bắn đúng thứ tự. Rồi cố tình test đường lỗi: phản hồi rỗng, timeout, XML lỗi, mã hóa không phát được.

Lặp lại toàn bộ sau mỗi bản cập nhật nền tảng. Nền tảng TV phát hành thay đổi làm hỏng phát quảng cáo mà không đụng vào app của bạn — publisher test hàng tuần phát hiện trong báo cáo; kẻ không test phát hiện trong doanh thu.

Đo lường là tài sản niềm tin

Buyer trả premium CTV cho inventory họ xác minh được. Beacon đầy đủ, đúng thứ tự là thứ cho phép bên xác minh xác nhận impression của bạn là thật — và cho phép bạn đối chiếu báo cáo của đối tác với số liệu player của chính mình cuối tháng.

Đây cũng là lý do hỗ trợ OMID quan trọng: nó cho bên đo lường độc lập nhìn vào trong player của bạn mà không cần tích hợp riêng, mở rộng nhóm demand brand được phép mua bạn.

Từ tag chạy được tới doanh thu chạy được

Tích hợp VAST sạch là vé vào cửa, không phải điểm đến. Tiếp theo — tối ưu fill, chỉnh tải quảng cáo, định giá theo GEO — nằm trong hướng dẫn monetization. Và khi sẵn sàng cho demand: đăng ký làm publisher, chọn loại inventory, và đánh giá inventory sẽ xác nhận đúng những thứ hướng dẫn này dạy bạn xây.

Điều khoản thương mại với Mobadly được thỏa thuận riêng sau đánh giá đó và xác nhận bằng văn bản trước chiến dịch đầu tiên.

Có app hoặc traffic cần kiếm tiền? Mobadly lấp đầy inventory của publisher bằng cầu advertiser trực tiếp — với báo cáo minh bạch theo placement.

Bắt đầu kiếm tiền