GZT üzerinden AMPHTML reklamlar

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>

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
IAB / OpenRTB grubuna RTB'ye özel teklifler