Bu sayfada, GZT ile AMPHTML reklamları kullanmaya nasıl başlayacağınız açıklanmaktadır. AMPHTML reklamlar ve başlangıç aşamasında size yardımcı olacak araçlar hakkında daha fazla bilgi için aşağıdaki Kaynaklar'a göz atın.
Üst düzey yaklaşım
GZT teklif isteği
GZT teklif isteği, isteğinin bir AMP sayfasından gelip gelmediğini ve AMPHTML reklamlarıyla ilgili koşulları belirtir.
AMP sayfası
BidRequest.site.ext.amp
alanı, isteğin bir AMP sayfasından gelip gelmediğini belirlemek için kullanılabilir. Aşağıdaki değerlere ayarlanabilir:
enum AmpPage { // This is not an AMP page. DIALECT_HTML = 0; // This is an Amp page. DIALECT_HTML_AMP = 1; }
AMPHTML reklam şartları
BidRequest.imp.ext.ampad
alanı, AMP reklamlarla ilgili gereksinimleri belirlemek için kullanılabilir.
enum AmpAdRequirementType { // AMP ad requirements unknown. UNKNOWN_AMP_AD_REQUIREMENT_TYPE = 1; // AMP ads are not allowed. AMP_AD_NOT_ALLOWED = 2; // Either AMP ads or non-AMP ads are allowed; // AMP ads are not early rendered. AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED = 3; // Either AMP ads or non-AMP ads are allowed; // AMP ads are early rendered. AMP_AD_ALLOWED_AND_EARLY_RENDERED = 4; // AMP ads are required. // Ads that are non-AMP may be rejected by the publisher. AMP_AD_REQUIRED = 5; }
GZT teklif yanıtı
BidResponse.seatbid.bid.ext.amp_ad_url
alanı, AMPHTML reklam içeriğini işaret eden bir URL kabul eder.
Geçerli AMPHTML'nin doğrulanması
AMPHTML reklamların erken oluşturulması için exchange'in reklamları doğrulaması ve imzalaması gerekir. Bu işlem, reklamın amp4ads <html
amp4ads>
reklam öğesi biçiminde yazıldığını gösterir.
Geçerli AMPHTML reklamların AMP sayfaları tarafından erken oluşturulmasına izin verilir. Geçerli AMPHTML olarak doğrulanmayan reklamlar, AMPHTML olmayan reklamlarla aynı hızda oluşturulur.
amp_ad_url
parametresinde yalnızca AMPHTML reklamlar döndürülmelidir.
Gelecekte, bir yayıncı yalnızca AMPHTML reklamları gerektiriyorsa AMPHTML olarak imzalanmamış reklamlar oluşturulmaz.
Authorized Buyers'da, AMPHTML reklam gerektiren bir reklam alanına AMPHTML olmayan bir reklam döndürürlerse teklif verenler yine ücretlendirilir.
Sunucu tarafı getirme
AMPHTML reklamlarının erken oluşturulması için AMPHTML reklam içeriğinin, istemciden ek atlamalar gerektirmeden oluşturulması gerekir. Bu, reklam gecikmesi ve ek istemci tarafı çağrıları nedeniyle kötü kullanıcı deneyimlerinin yaşanmasını önlemek için tasarlanmıştır.
Bir teklif veren açık artırmayı kazandıktan sonra exchange, amp_ad_url
adresinde sağlanan URL'de bulunan AMPHTML reklam içeriğini almak için sunucudan sunucuya istek gönderir. Reklam sunucuları 300 ms içinde yanıt verip içerik döndürmelidir.
Reklam öğesi sunucusundan döndürülen AMPHTML reklam, reklam alanına yerleştirilir ve ardından oluşturulur. Geçerli bir AMPHTML reklamın iframe veya başka <amp-ad>
etiketleri içeremeyeceğini unutmayın. Daha fazla bilgi için AMPHTML reklam spesifikasyonuna bakın.
Yalnızca beta sürümündeki özellik: Bu özellikten yararlanmak istiyorsanız hesap ekibinizle iletişime geçin
AMPHTML reklamın sunucudan sunucuya alınması sırasında (amp_ad_url
'te belirtilmiştir), Yetkili Alıcılar, kullanıcının tarayıcısından reklam öğesi sunucusuna HTTP üst bilgisini ve IP'yi iletebilir. Bu sayede reklam öğesi sunucusu, standart bir istemci tarafı getirme işleminde gönderilenlere benzer bilgiler alır. Bazı durumlarda IP adresi yalnızca ilk 3 bayt (IPv4) veya ilk 6 bayt (IPv6) olacak şekilde kısaltılabilir. Bu özelliğe ihtiyacınız varsa hesap ekibinizle iletişime geçin. Örnek bir HTTP üst bilgisi aşağıda verilmiştir:
Gösterim izleme URL'leri ve tıklama makroları
RTB alıcıları genellikle gösterim izleyicilerini teklif yanıtına yapılandırılmış bir alan olarak ekler (bu, OpenRTB 2.5'teki "fatura bildirimi URL'si" olan Bid.burl
'tür).
Yetkili Alıcılarda bunlar istemci tarafında tetiklenir; amp-pixel, reklam öğesi oluşturulduğunda izleme URL'lerini tetikler. amp-analytics, oluşturmanın ötesinde daha gelişmiş izleme kullanım alanlarını işleyebilir.
AMPHTML reklamların AMPHTML'de geçerli bir tıklama makrosu içermesi gerekir. Bu genellikle şu şekilde görünür:
<a href="%%CLICK_URL_UNESC%%http%3A%2F%2my.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a> <a href="https://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>
Çerez eşleştirme
Reklam öğeleri genellikle reklam öğesi kodunda çerez eşleştirme pikselleri içerir. AMPHTML reklamlar bu kullanım alanı için amp-pixel ve amp-analytics bileşenlerini kullanabilir. Kullanım alanınız amp-analytics
veya amp-pixel
kullanılarak karşılanamıyorsa alternatif seçenekleri görüşmek için bir GitHub sorunu açın. Birçok farklı şirket tarafından yaygın olarak kullanılabilecek yeni uzantıları memnuniyetle karşılıyoruz. Yeni bir uzantı oluşturmayla ilgili ayrıntılı yönergeleri veya teknik kılavuzu inceleyin.
Test için örnek AMP reklam URL'leri
Test için aşağıdaki örnek AMPHTML reklam içeriğini kullanabilirsiniz:
Kaynaklar
AMP Projesi ve Google, başlamanıza yardımcı olacak çeşitli kaynaklar yayınladı:
- AMP'de reklam oluşturma
- AMPHTML reklam öğesi biçimi spesifikasyonu (GitHub)
- AMPHTML reklamlara genel bakış (GitHub)
- AMPHTML reklamlar AMP Projesi web sitesi
- Örnek AMPHTML reklamlar
- Hız karşılaştırması: Bir AMPHTML reklamının normal bir reklama kıyasla ne kadar hızlı yüklendiğini görün. En iyi görüntüleme deneyimi için 3G bağlantısı önerilir.
- IAB / OpenRTB grubuna RTB'ye özel teklifler