Google'ın kendi yüklenen görüntülü reklam spesifikasyonuna göre Google Ads, yüklenen bir HTML5 görüntülü reklam kreatifini 600 KB ve ZIP arşivi içinde 40 dosya ile sınırlar. DV360'ın HTML5 kreatif yönergelerine göre Display & Video 360 en fazla 100 dosyaya izin verir, ancak reklam yayınlandığında tarayıcının indirdiği toplam ağırlığı 5 MB ile sınırlar ve tek bir kreatifi 25 çerez ve 100 harici HTTP çağrısıyla kısıtlar. Bu rakamların hiçbiri gizli değildir. Her platformun kendi spesifikasyon sayfalarında yayımlanır. Feed odaklı bir kreatif veri hattı yine de bunlara sürekli takılır; çünkü bir şablon motorunun birkaç bin SKU'dan oluşturduğu ZIP, bir tasarımcının elle hazırladığı ZIP'e hiç benzemez. Bu rehber, bir katalog hesabında kreatif kalite kontrolünden sorumlu olan kişi içindir: ürün feed verilerinden üretilen HTML5 reklamların Google Ads, DV360 ve Google Ad Manager tarafından reddedilmesinin belirli nedenlerini ve her birinin çözümünü anlatır; böylece bunları platformdan önce siz yakalarsınız.
Feed'den üretilen HTML5 neden elle hazırlanan kreatiflerden daha sık incelemeye takılır?
Tek bir banner'ı elle hazırlayan bir tasarımcı ürün fotoğrafını doğrudan ZIP'e gömer, tek bir clickTag yazar ve dosya sayısını bir kez kontrol eder. Aynı banner'ı 4.000 SKU için üreten bir şablon motoru ise her kararı 4.000 kez tekrarlar ve n=1'de hiçbir maliyeti olmayan bir hata ölçekte katlanarak büyür.
Sorunların çoğunu dört kalıp açıklar. Birincisi, şablon genellikle ZIP formatının gerektirdiği gibi dosyayı indirip gömmek yerine, feed'de zaten bulunan alan olduğu için ürün görsellerine doğrudan feed'deki image_link URL'si üzerinden başvurur. İkincisi, her rozet durumuna (stokta, indirimde, çok satan, az stok) ayrı bir görsel dosyası veren bir şablon, tek bir ürün fotoğrafı eklenmeden önce arşivin dosya sayısını katlar. Üçüncüsü, teslim hızı için derleme çıktısını küçültmek (minify) meta verileri siler ve değişkenleri karartır; buna reklam platformlarının adıyla ayrıştırdığı ad.size meta etiketi ve clickTag değişkeni de dahildir. Dördüncüsü, yığındaki her araç (kreatif otomasyon katmanı, analiz etiketi, reklam ağının kendi pikseli) kendi betiğini veya çerezini ekler ve kimse bir araya getirilmiş reklamı, zaten incelemeye girene kadar platformun toplam tavanına karşı test etmez.
Platform platform teknik sınırlar
Gerçekte uygulanan rakamlar bunlardır. Bir platformun kesin bir rakam yayımlamadığı yerlerde tahmin yürütmek yerine bunu belirtiyoruz.
| Platform | Maks. ZIP / indirme boyutu | Maks. dosya | İzin verilen dosya türleri | Dikkat çeken ek kural |
|---|---|---|---|---|
| Google Ads — standart yüklenen görüntülü reklam | 600 KB (ZIP) | 40 | HTML, CSS, JS, GIF, PNG, JPG, JPEG, SVG | Yalnızca Google Fonts, Google tarafından barındırılan CreateJS, GSAP ve jQuery harici olarak referans verilebilir; diğer her şey ZIP'in içinde olmalıdır |
| Google Ads — Uygulama kampanyası HTML5 geçiş reklamı | 5,2 MB (ZIP) | 512 | Yukarıdakiyle aynı temel set | Yalnızca iki boyut desteklenir: 320×480 ve 480×320 |
| Display & Video 360 | 5 MB toplam indirme ağırlığı (ZIP boyutu değil) | 100 | html, htm, css, js, jpg, jpeg, gif, png, svg ve tanımlı bir yazı tipi dosyası seti | Kreatif başına 25 çerez, 100 harici HTTP çağrısı ve 30 saniyelik animasyon için kesin sınırlar; otomatik ses oynatma yok |
| Google Ad Manager | Yayımlanmış kesin bir sınır yok; paket bazında doğrulanır | Kamuya açık olarak belirtilmemiş | Aynı temel set; yalnızca sabit boyutlar, Fluid yok | Head bölümünde küçültülmemiş bir clickTag değişkeni ve bir ad.size meta etiketi gerektirir; koda gömülü tıklama URL'leri tıklama takibini bozar |
Kaynaklar: Google Ads yüklenen görüntülü reklam spesifikasyonları, Google Ads Uygulama kampanyası HTML5 öğesi sorun giderme, DV360 HTML5 kreatif yönergeleri, Google Ad Manager HTML5 yönergeleri.
Her platformda tekrarlanan beş ret nedeni ve her birinin çözümü
1. Gömülü varlıklar yerine mutlak görsel URL'leri
Şablon image_link değerini doğrudan feed'den çeker ve işaretlemeye olduğu gibi yazar:
<img src="https://cdn.example.com/feed/sku-4471-a.jpg">
Google'ın kendi HTML5 öğe doğrulayıcısı, Uygulama kampanyası geçiş reklamı paketlerinde bunun için belirli bir hata döndürür: "Your HTML5 ad is trying to reference an asset that is external to your .ZIP file. Only internal file references are allowed." Aynı kural, daha az açık bir hata metniyle standart görüntülü reklamlarda ve DV360'ta da geçerlidir.
Çözüm: Derleme sırasında image_link URL'sinin işaret ettiği dosyayı indirin, ZIP'e göreli bir yol altında yeniden kodlayın ve bunun yerine o yola başvurun:
<img src="assets/sku-4471-a.jpg">
2. Varyant bazlı rozet ve simge varlıklarıyla patlayan dosya sayısı
Sekiz kreatif boyutunda altı rozet durumuna sahip bir şablon, tek bir ürün fotoğrafı eklenmeden önce 48 dosya demektir; bu da Google Ads'in standart görüntülü reklamlar için 40 dosya sınırını zaten aşar. Yüzlerce aktif promosyona sahip bir katalogda, aynı şablon beş ürünlük bir test setinde kalite kontrolden geçmişken toplu dışa aktarımın başarısız olmasının en yaygın nedeni budur.
Çözüm: Rozet durumlarını tek bir sprite sheet'te veya CSS sınıfıyla başvurulan satır içi bir SVG <symbol> içinde birleştirin; böylece kampanya kaç rozet durumu veya boyut kullanırsa kullansın dosya sayısı sabit kalır.
3. Eksik veya silinmiş ad.size meta etiketi
Reklam teknolojisi uyumluluğu için değil hız için tasarlanmış küçültme adımları, platformların tam adıyla ayrıştırdığı boyut meta etiketi dahil <head> içeriğini sıklıkla siler veya yeniden sıralar. Google Ads doğrulayıcısının bu durum için verdiği hata şöyledir: "Your HTML5 ad is missing a primary .HTML file. Primary .HTML files include an Ad Size tag." Google Ad Manager aynı bilgiyi <meta name="ad.size" content="width=300,height=250"> olarak ister.
Çözüm: Meta etiket kontrolünü küçültmeden önce değil sonra çalıştırın ve bunu manuel bir rastgele kontrol yerine dışa aktarım veri hattında otomatik bir kapı olarak ekleyin.
4. Koda gömülü, eksik veya tanınmayacak kadar küçültülmüş clickTag
Bir küçültücü, okunabilir bir tıklama işleyicisini var a=b(3) gibi bir şeye dönüştürür. DV360'ın kendi yönergeleri, tıklama etiketinin "reklam sunucusu tarafından kolayca okunabilir olması" gerektiğini açıkça belirtir ve ekiplere onu bir kod küçültücüden geçirmemelerini söyler; Ad Manager da head bölümünde tam olarak clickTag adıyla bildirilmiş aynı değişkeni ister.
Çözüm: Değişkeni bir kez, küçültülmemiş olarak bildirin ve o tek satırı küçültme işleminden hariç tutun: var clickTag = "https://example.com/product/4471";. Hedef URL'yi işaretlemenin başka hiçbir yerine asla gömmeyin; Ad Manager, değişken üzerinden görmediği tıklamaları ilişkilendiremez.
5. Üst üste eklenen takip kodlarıyla aşılan çerez ve HTTP çağrısı tavanı
DV360, tek bir kreatifi kesin olarak 25 çerez ve 100 harici HTTP çağrısıyla sınırlar. Her bir etiket (bir yeniden hedefleme pikseli, bir web yazı tipi isteği, bir GA4 çağrısı, kreatif otomasyon platformunun kendi takip kodu) tek başına uyumludur. Bir araya getirilmiş tek bir reklamda üst üste geldiklerinde ise uyumlu değildirler ve bu aşım ancak biri şablonu değil bitmiş paketi test ettiğinde ortaya çıkar.
Çözüm: Pikselleri tek tek eklemek yerine takibi reklam başına tek bir etiket yöneticisi konteyneri üzerinden yönlendirin, yazı tiplerini harici bir istekle değil yerel olarak yükleyin ve sayımı şablon üzerinde değil gerçek olarak oluşturulmuş bir dışa aktarım üzerinde test edin; çünkü şablon düzeyinde test eksik sayar.
Feed'den üretilen bir HTML5 kreatif grubu yayına girmeden önce ön kontrol listesi
- İşaretlemedeki her varlık referansı, feed'in CDN'ine giden mutlak bir URL değil, ZIP köküne göreli bir yoldur.
- Dosya sayısı şablon üzerinde değil, bir araya getirilmiş ürüne özgü ZIP üzerinde kontrol edilmiştir ve hedef platformun sınırının altındadır.
ad.sizemeta etiketi (veya DV360/Ad Manager karşılığı) yalnızca derleme adımından önce değil sonra da mevcuttur ve küçültülmemiştir.clickTagdeğişkeni bir kez, küçültülmemiş olarak bildirilmiştir ve dosyadaki tek tıklama hedefidir.- Toplam çerez sayısı ve harici HTTP çağrıları, etiket bazında tahmin edilmek yerine oluşturulmuş reklam üzerinde DV360'ın 25/100 tavanına göre test edilmiştir.
- Toplam indirme ağırlığı, önbelleksiz olarak ve sıkıştırma sonrasında platformun gerçek sınırına göre ölçülmüştür: Google Ads standart görüntülü reklamlar için 600 KB, DV360 için toplam 5 MB.
Bu rehberin kapsamadıkları
Bu tam bir kreatif strateji değil, teknik bir uyumluluk katmanıdır. Aynı feed'den oluşturulan sosyal ve yerel (native) dinamik katalog reklamlarını (Meta ve Instagram yerleşimleri, TikTok katalog reklamları) kapsamaz; çünkü bunlar bir HTML5 ZIP yüklemesiyle değil, platformun kendi katalog reklam yöneticisi aracılığıyla görsel ve video varlıklarıyla çalışır. Bu özel iş için amaca yönelik araçlar, genel bir HTML5 veri hattından gerçekten daha uygundur: Confect, saatlik ürün senkronizasyonuyla özellikle Meta ve Google katalog reklam şablonları etrafında geliştirilmiştir; Hunch ise hiper yerelleştirilmiş varyantlar dahil sosyal ve video dinamik kreatif etrafında geliştirilmiştir. Hiçbiri IAB spesifikasyonlu HTML5 görüntülü banner üretmez; bu da tam olarak bu rehberin ele aldığı boşluktur. Ancak kendi alanlarında, kendi koşullarıyla değerlendirilmeye değerler.
Bu rehber ayrıca kreatif testlerini veya performans ölçümünü de kapsamaz; belirli bir şablonun diğerinden daha fazla dönüşüm getirip getirmediği, teknik incelemeden geçip geçmediğinden ayrı bir disiplindir. Bir platformun içerik politikası incelemesinin de yerini tutmaz. Yukarıdaki kontrol listesindeki her maddeyi düzeltmek teknik bir reddi önler. Esasa ilişkin gerekçelerle bir platformun reklam politikasını ihlal eden bir kreatifi ise onaylatmaz.
Sıkça sorulan sorular
Google Ads'te bir HTML5 görüntülü reklam için maksimum dosya boyutu nedir?
Standart yüklenen görüntülü reklamlarda ZIP dosyası 600 KB veya daha küçük olmalı ve içinde en fazla 40 dosya bulunmalıdır. Uygulama kampanyası HTML5 geçiş reklamı öğeleri ayrı bir spesifikasyona tabidir: en fazla 5,2 MB ve 512 dosya, ancak yalnızca 320×480 veya 480×320 boyutlarında.
DV360 neden ZIP boyutu yerine toplam indirme ağırlığını ölçüyor?
Çünkü bir ZIP, tarayıcı onu oluşturduğunda çok daha büyük bir dosya setine açılabilir. DV360, reklam yayınlandığında bir ziyaretçinin tarayıcısının indirdiği gerçek ağırlığı 5 MB ile sınırlar; bu, gerçek dünyadaki yükleme etkisi için sıkıştırılmış arşiv boyutundan daha doğru bir göstergedir.
Feed'den üretilen bir HTML5 reklam harici yazı tiplerine veya görsellere başvurabilir mi?
Genellikle hayır. Google Ads standart görüntülü reklamları yalnızca Google Fonts'a ve Google tarafından barındırılan küçük bir izinli kütüphane listesine (CreateJS, GSAP, jQuery) harici referans verilmesine izin verir; her ürün görseli dahil diğer her şey göreli bir yolla ZIP'e gömülmelidir.
Bir HTML5 reklam neden yerel testlerden geçip platform incelemesinde başarısız oluyor?
Yerel testler genellikle yüklenen ZIP'in birebir kendisine karşı değil, küçültme ve sıkıştırma öncesindeki kaynağa karşı çalışır. Küçültme, yerel test zaten geçtikten sonra ad.size etiketini silebilir veya clickTag değişkenini bozabilir; bu nedenle kontrollerin nihai derleme çıktısına karşı çalıştırılması gerekir.
40 dosya sınırı ürün başına mı yoksa kampanya başına mı geçerli?
Her bir kreatif ZIP'i başına. SKU başına bir ZIP üreten toplu bir dışa aktarımda her birinin ayrı ayrı sınırın altında olması gerekir; sınır, bir kampanyanın toplam dosya sayısı üzerinden ortalamaya vurulmaz.
Uygulama kampanyası HTML5 spesifikasyonu ile standart görüntülü reklam HTML5 spesifikasyonu arasındaki fark nedir?
Farklı envanterleri hedefleyen, farklı sınırlara sahip ayrı spesifikasyonlardır. Standart yüklenen görüntülü reklamlar esnek boyutlarla 600 KB ve 40 dosyayla sınırlıdır; Uygulama kampanyası HTML5 geçiş reklamları ise 5,2 MB ve 512 dosyaya kadar izin verir, ancak yalnızca iki sabit dikey/yatay boyutta. Bir spesifikasyonun varsayımlarını diğerinin yüzeyinde kullanmak, reddedilen paketlerin yaygın bir kaynağıdır.
Bu dosya ve clickTag kuralları aynı feed'den üretilen video kreatifleri için de geçerli mi?
Hayır. Video varlıkları bu rehberdeki HTML5 ZIP kurallarına değil, her platformun video reklam spesifikasyonlarına (kodlama, süre, en boy oranı) tabidir. Hem video hem de HTML5 çıktısı üreten feed odaklı bir veri hattının her biri için ayrı kalite kontrol aşamalarına ihtiyacı vardır.
DV360'a yüklemeden önce çerez ve HTTP çağrısı sayılarını nasıl test ederim?
Bir araya getirilmiş kreatifi geliştirici araçları açık bir tarayıcıda oluşturun, reklamı yalıtılmış bir sekmede yükleyin ve ağ panelinden gerçekte ayarlanan çerezleri ve gönderilen istekleri sayın. Takip etiketleri derleme sırasında eklenmeden önce şablonu tek başına test etmek her ikisini de eksik sayar.
Bu uyumluluk katmanını elle sürdürmek ekibinizin zamanını iyi kullanmak değilse, Feedance'ın Creative Suite çözümünün temel ürün verileri için feed zenginleştirme ile birlikte, kanala hazır kreatifleri (statik, video ve HTML5 banner'lar) doğrudan ürün feed'inizden nasıl ürettiğini görün. Karaca, aynı feed'den kreatife yaklaşımını kullanarak iki saatte 10.000 markalı Black Friday kreatifi üretti. Kataloğunuz ve mevcut ret oranınız hakkında bizimle konuşun.

Feedance'ın kurucu ortağıdır; bilgisayar mühendisliği ve pazarlama alanındaki geçmişini analitik içgörüler üretmek için kullanır. Verileri uygulanabilir stratejilere dönüştürmeye odaklanarak markaların dijital dünyada kayda değer bir büyüme elde etmesine yardımcı olmaya kendini adamıştır.
LinkedIn




















