VAST reklam standartları, dijital reklamcılık ekosisteminin temel taşlarından biri olarak kabul edilir. Bu standartların en güncel versiyonları, IAB Tech Lab tarafından iki farklı biçimde yayınlanır: PDF spesifikasyon belgeleri ve XSD şema dosyaları. PDF belgeleri normatif otorite olarak kabul edilirken, XSD şemaları ise belge yapısını makine tarafından okunabilir şekilde tanımlar. Ancak bu ikisi birbirinin yerine geçemez — birbirlerini tamamlar niteliktedir.
PDF Spesifikasyonlarının Elle İncelenmesi
VAST standartlarının PDF versiyonu, uyumlu bir VAST yanıtının neleri içermesi gerektiğini, hangi unsurların zorunlu olduğunu ve hangilerinin opsiyonel olduğunu ayrıntılı olarak belirtir. vastlint projesindeyse bu belge, elle ve yavaş bir şekilde incelenerek kurallar çıkarılmıştır. Her VAST versiyonu (2.0, 3.0, 4.0, 4.1, 4.2, 4.3) baştan sona okunmuş ve her normatif ifade, ilgili unsur, öznitelik ve kısıtlama türüne göre etiketlenmiştir.
Örneğin, Inline unsurunun içerisinde AdTitle bulunması gerektiği kuralı, doğrudan VAST 2.0 spesifikasyonunun ilgili bölümünden türetilmiştir. Bu kural, sonraki tüm versiyonlarda da korunmuş olup hiçbir zaman gevşetilmemiştir. Ayrıca, bazı unsurların kullanımdan kaldırılması da versiyonlar arasında takip edilmiştir:
- conditionalAd unsuru, VAST 4.1 ile kullanımdan kaldırıldı.
- Survey unsuru, VAST 4.1 ile kaldırıldı.
- fullscreen ve exitFullscreen izleme olayları, VAST 4.0 ile kaldırıldı.
Bu değişiklikler, her kuralın versiyon bazında tanımlanmasını sağlar. Örneğin, VAST 3.0 belge yapısına sahip bir reklam, yalnızca VAST 4.x versiyonlarında geçerli olan unsurları içermesi nedeniyle hata olarak algılanmaz.
XSD Şemalarından Yapısal Kuralların Çıkarılması
XSD şemaları, VAST unsurlarının yapısını ve içermesi gereken öznitelikleri makine tarafından okunabilir şekilde tanımlar. vastlint, bu şemalardan elde edilen verileri kullanarak yapısal kurallar oluşturmuştur. Örneğin:
- Bilinmeyen özniteliklerin tespiti
- Geçersiz öznitelik değerlerinin (örneğin
deliveryiçin yalnızca "progressive" veya "streaming" değerlerinin kabul edilmesi) kontrolü - İç içe unsurların doğru hiyerarşisinin doğrulanması
Bunların yanı sıra, XSD şemaları sayesinde belirli unsurların hangi versiyonlarda kullanılabilir olduğu da net bir şekilde ortaya konmuştur. Örneğin, UniversalAdId unsuru, VAST 4.0 ve sonrasında zorunlu hale gelmiştir.
Gerçek Dünya Senaryolarından Türetilen Kurallar
Bazı kurallar ne PDF spesifikasyonlarından ne de XSD şemalarından doğrudan çıkarılmaz. Bunun yerine, gerçek dünya reklam trafiğinde karşılaşılan yaygın hatalardan yola çıkılarak oluşturulmuştur. Örneğin:
- MediaFile ve izleme URL’lerinde HTTPS zorunluluğu: Güvenli olmayan bağlantılar, reklam sistemlerinde yaygın olarak sorunlara yol açmaktadır.
- Tekrarlanan Impression URL’leri: Fatura anlaşmazlıklarına neden olabilir.
- Çeyrek izleme olaylarının eksikliği: Reklam performansının doğru şekilde ölçülmesini engeller.
- VAST reklamlarının CTV’de VPAID olarak kullanılması: Bu durum, cihaz uyumluluğu sorunlarına yol açabilir.
Bu tür kurallar, IndustryBestPractice veya Inferred gibi kaynaklardan türetilmiştir ve vastlint’in kapsamını genişleten önemli bir bileşendir.
Kuralların Kaynağı ve Uygulanabilirliği
Her vastlint kuralı, aşağıdaki kaynaklardan birine dayandırılmıştır:
- VAST Spec: Doğrudan PDF spesifikasyonundan türetilmiştir.
- VAST XSD: XSD şemalarından elde edilmiştir.
- IndustryBestPractice: Endüstri standartlarından ve en iyi uygulamalardan esinlenilmiştir.
- Inferred: Gerçek dünya verilerinden çıkarılmıştır.
Her kuralın ayrıntıları, vastlint.org adresinde yayınlanan ilgili sayfada bulunabilir. Bu sayfalarda, kuralın tam spesifikasyon kaynağı, ciddiyet seviyesi, düzeltme önerileri ve örnekler yer alır. Örneğin:
Kural Kimliği: VAST-2.0-root-element
Açıklama: VAST belgesinin kök unsuru <VAST> olmalıdır.
Kaynak: VAST Spec
Ciddiyet: Kritik
Düzeltme Önerisi: Belgenin kök unsurunu <VAST> olarak değiştirin.Geleceğe Yönelik Gelişmeler
VAST standartları sürekli olarak güncellenmekte ve genişletilmektedir. Bu da, vastlint’in kural setinin de sürekli olarak genişlemesi ve güncellenmesi anlamına gelir. Yeni versiyonlar yayınlandıkça, mevcut kuralların revize edilmesi ve yeni kuralların eklenmesi gerekmektedir. Bu süreç, dijital reklamcılık ekosisteminin sağlıklı ve güvenilir kalmasını sağlamak adına kritik bir rol oynamaktadır.
Günümüzde reklam teknolojileri hızla gelişirken, VAST standartlarının doğru şekilde uygulanması, reklam verenler, yayıncılar ve teknoloji sağlayıcılar için büyük önem taşımaktadır. vastlint gibi araçlar, bu standartların uyumluluğunu otomatik olarak denetleyerek, manuel hataların önüne geçilmesine yardımcı olur.
Yapay zeka özeti
VAST reklam standartlarının PDF ve XSD kaynaklarından nasıl kurallar çıkarıldığını öğrenin. vastlint’in doğrulama kuralları ve endüstri uygulamaları hakkında bilgi edinin.