A
AVP Control PlaneVirtual Player · campaign-management
Đăng nhập
Production hosts blocked · read-only control plane
A
AVPVirtual Player
Operate
Define
Configure

Control Plane

campaign-management · sspsimu → virtual devices securityProduction hosts blocked
A
——
Placements
—
Active now
—
SSPs synced
—
Last sync
—
Status
—

Per-SSP sync

SSPscreensage

Mapped virtual devices—

signalSSPindexsynthetic macpacewindowads now
⚠ Ranh giới production-data. Danh sách là MAC màn hình thật từ sspsimu (chỉ-đọc). Mỗi placement map sang virtual device 02:+SHA-256 riêng; MAC production không bao giờ lên wire/dashboard, ads chỉ bắn vào endpoint cô lập.

Virtual devices—

signalSSPindexsynthetic macpacewindowads now
—
Mỗi dòng là một virtual device ánh xạ 1-1 từ màn hình thật của sspsimu. Cột mac là định danh tổng hợp 02:+SHA-256 — MAC production không hiển thị. Lọc/tìm/phân trang chạy ở server; đây là lớp chỉ-đọc, không bắn request thiết bị.
Tổng màn hình
—
Đang chạy ads
—
SSP / campaign
—

Chiến dịch theo SSP—

SSPmàn hìnhđang chạypacetỉ lệ active
Mỗi SSP = một nhóm campaign simulator đang chạy trên CM. Số liệu từ sspsimu (chỉ-đọc). AVP KHÔNG bắn pixel/getxml ở đây — ads thật chạy từ fleet trên VPS tải riêng, vào endpoint cô lập.
Fleet tải không chạy trên VPS này. Trang này chỉ hiển thị kế hoạch + ranh giới an toàn. Chạy npm run ramp từ VPS tạm riêng, trỏ vào target staging cô lập.
Fleet candidates
—
Active now
—
Chế độ
—

Kịch bản ramp

Mỗi bậc là số thiết bị ảo đồng thời; chạy tuần tự + reconnect. 3 chế độ: protocol (chỉ request), download (tải media), render (giả lập phát).

Chốt an toàn — host production bị chặn làm target

Parity đối chiếu request trên wire với contract. Chạy trong CI (job contract-parity) mỗi push — bảng dưới là các operation + trạng thái contract hiện tại.

Operations & trạng thái—

operationflowmethodreceiverstatus
Call THẬT tới ad server production (s.adtrue.vn). DRY-RUN = GET + parse + mô phỏng, KHÔNG bắn pixel. LIVE bắn impression/tracking → ghi proof-of-play thật, chỉ chạy khi admin đã bật. Guard riêng chỉ cho *.adtrue.vn; fleet vẫn bị TargetGuard chặn.

Cấu hình probe admin—

Chạy một thiết bịDRY-RUN

Nhập MAC của một màn hình eligible (như vastsimu) để lấy fill thật. Run DRY an toàn kể cả với MAC thật (chỉ GET getxml, không ghi lượt phát). Run LIVE với MAC thật sẽ bắn impression → ghi proof-of-play dưới màn đó.

DRY sweep nhiều MACtối đa 25 · luôn DRY

Lấy MAC màn thật tươi từ sspsimu (nguồn của Fleet), lấy ngẫu nhiên tối đa 25 rồi sweep DRY tìm MAC có ads. (MAC trên bảng Fleet là 02: tổng hợp đã che — sweep chúng sẽ không ra fill.)
#MACkết quả

Thiết bị · request—

Luồng phát · từng bước—

Timeline

Tracking log [TRACK]

VAST parse

Mỗi màn lặp một vòng phát trong giờ dịch vụ; tới mỗi slot ad là 1 call getxml. Số ad trên mỗi nội dung là tỉ trọng động — hai màn cùng cấu hình vẫn khác nhịp (seed theo MAC). Cả 3 tham số nhập được, lưu theo nhóm + ghi đè theo từng màn.
Màn on-air (fleet)
—
getxml / vòng
—
Slot / vòng
—
Độ dài vòng
—

tuneCấu hình lịchnhóm mặc định

Theo nhómTheo màn
—
Xen kẽCụm adChỉ ad

repeatMột vòng lặp (sinh từ tỉ trọng)—

Nội dung (CMS) Ad (VAST) —

play_circleChạy thật 1 mànDRY-RUN

Vòng phát theo đúng dòng thời gian: slot nội dung giữ hold-time, tới slot ad mới gọi 1 getxml tới s.adtrue.vn (như vastsimu). DRY an toàn với MAC thật (chỉ GET). LIVE bắn impression → ghi proof-of-play.
—
giây
—
—
—
#tkết quảad idthời lượngpixel

dvrFleet — màn & lịch đang chạy—

màn (mac)SSPgiờslotad budgettỉ trọngslot hiện tạiad kếtrạng thái
Engine tự động bắn getxml tới s.adtrue.vn ở quy mô fleet. DRY = chỉ getxml đo fill-rate (không pixel). LIVE bắn impression → ghi proof-of-play, chỉ khi: campaign để LIVE + Arm LIVE bật + admin đã bật probe. Có trần req/s và kill switch.

boltFleet Engine—

Trạng thái
—
Campaign active
—
Màn đang chạy
—
getxml / phút
—
Đang bay
—

rocket_launchCampaigns—

TênSSPKhungMànModead reqfillimpdoanh thuBật

Tạo campaign

tự động bắn getxml theo lịch · log vào Analytics
DRYLIVE
warning
LIVE bắn impression THẬT → ghi proof-of-play. Cần Arm LIVE + admin bật probe.
Khung chạy
Vòng phát
slot (giây)
ad / vòng
nội dung (0=auto)
Màn hình — từ Fleet (sspsimu)
Tất cả SSPGiới hạn
shieldMàn thật phân giải ở server — không hiển thị MAC thô.
Hôm nay7 ngày30 ngày
Số liệu từ các vòng chạy của Schedule Runner trên box này (DRY/LIVE).
Ad request
—
Fill rate
—
No-fill
—
Impression
—
Doanh thu
—

Fill rate theo ngày% = fill / ad request

Doanh thu theo ngàyspot × CPM / 1000

Kết quả ad request—

Fill — có creative · phát + impression No-fill — VAST rỗng · không doanh thu

Theo SSPfill · doanh thu · CPM

SSPad reqfillno-fillfill rateimpressionCPMdoanh thu

Top màn theo impression

màn (mac)ad reqfill rateimpdoanh thu

Top quảng cáo (ad id)

ad idimpcompletedoanh thu

Cấu hình CPM settings.edit

Doanh thu = impression × CPM / 1000 (no-fill không tính). Đổi CPM sẽ định giá lại toàn bộ lịch sử.

Device profiles—

profileloạiverđặc điểm
Profile phần cứng/phần mềm có phiên bản (<id>.v<N>.json). Trường chưa có bằng chứng thì để vắng — không bịa ""/0. Profile thật nhập bằng import-capture.

Request contracts—

groupidtitleconsumersstatus

Client signatures—

idUser-Agent

Golden (source-derived)—

filebytes

Wire-observed (thiết bị thật)—

filebytes
Golden sinh bằng --update-golden; wire-observed chỉ từ thiết bị thật qua import-capture (đã làm sạch token/ID). "Đạt wire parity" chỉ khi có mẫu wire-observed phủ operation.

Production hosts — chặn cứng làm target

Bất kỳ host khớp các hậu tố này đều bị TargetGuard từ chối làm đích của fleet/ads. Không có cờ nới lỏng.

CM allow-hosts (đọc sspsimu)chỉ-đọc

Đây là allow-list RIÊNG của client CM để GET sspsimu (chỉ-đọc). Nó không mở đường cho fleet — TargetGuard vẫn chặn các host trên.

campaign-management (sspsimu)—

Token mã hoá tại server (AES-GCM), không hiển thị lại. Nhập để thay; để trống để giữ.
Chỉ operator/admin sửa được. TTL ≥ 600 khi trỏ CM production. TargetGuard vẫn chặn *.vsign.tv/*.adtrue.cloud làm target.

Người dùng—

usernameroletrạng tháiđăng nhập cuốithao tác

Thêm người dùng