HTML5 için Google Interactive Media Ads (IMA) SDK'sı, Güvenli Etkileşimli Medya Arayüzü Tanımı (SIMID) 1.1 sürümünü destekler. Bu kılavuzda, IMA SDK'nın desteklediği belirli SIMID özellikleri ve mesajları ele alınmaktadır.
Reklam öğesi ile oyuncu arasındaki mesajları anlama
Aşağıdaki tabloda, SIMID reklam öğesinin IMA SDK'sına gönderebileceği mesajlar listelenmektedir:
| Mesaj | Açıklama |
|---|---|
clickThru |
Reklam tıklamalarını, reklam öğesinin sağladığı URI'ye göre işler. |
fatalError |
Reklam oturumunu sonlandırır ve reklam öğesinden kaynaklanan önemli bir hatayı bildirir. |
getMediaState |
URI, currentTime, duration, volume ve muted durumu dahil olmak üzere medya oynatıcının mevcut durumunu döndürür. |
log |
Hata ayıklama için reklam öğesi günlük mesajlarını IMA SDK'ya yönlendirir. |
reportTracking |
IMA SDK'dan, reklam öğesi adına izleme URL'lerine ping göndermesini ister. |
requestChangeAdDuration |
Reklam oturumunun toplam süresini değiştirme istekleri. |
requestNavigation |
Harici bir URI'ye gitme isteğinde bulunur. |
requestPause |
IMA SDK'nın medya oynatıcıyı duraklatmasını ister. |
requestPlay |
IMA SDK'nın medya oynatıcıyı devam ettirmesini veya oynatmasını isteyen istekler. |
requestResize |
Video oynatıcının yeniden boyutlandırılması istekleri Oynatıcı yeniden boyutlandırmaya izin veriyorsa IMA SDK, oynatıcıyı yeniden boyutlandırır. |
requestSkip |
SDK'nın mevcut reklamı atlamasını isteyen istekler. |
requestStop |
SDK'nın reklam oturumunu durdurmasını isteyen istekler. |
handleSkipShown |
Reklam öğesinin, reklamı atlama kullanıcı arayüzünü gösterdiğini IMA SDK'sına bildirir. |
requestFocus |
Reklam öğesinin iFrame'i için odaklanma isteğinde bulunur. |
Oyuncuya gönderilen, desteklenmeyen reklam öğesi mesajlarını inceleme
IMA SDK, aşağıdaki CreativeMessage türlerini işlemez:
requestChangeVolumerequestFullscreenrequestExitFullscreen
Oyuncudan reklam öğesine mesajları anlama
Aşağıdaki tabloda, IMA SDK'nın SIMID reklam öğesine göndermeyi desteklediği mesajlar listelenmektedir:
| Mesaj | Açıklama |
|---|---|
init |
Oturum kurulumu sırasında ortam verileri ve reklam parametreleriyle birlikte gönderilir. |
startCreative |
Reklam öğesini, reklam öğesi iFrame'ini başlatıp göstermesi için bilgilendirir. |
adStopped |
Reklam oturumunun sona erdiğini, neden kodu da dahil olmak üzere bildirir. |
adSkipped |
Kullanıcının veya IMA SDK'nın reklamı atladığını reklam öğesine bildirir. |
resize |
Reklam öğesini oynatıcı veya video boyutu değişiklikleri konusunda bilgilendirir. |
appBackgrounded |
Uygulamanın arka plana girdiğini reklam öğesine bildirir. |
appForegrounded |
Uygulamanın ön plana döndüğünü reklam öğesine bildirir. |
fatalError |
Reklam öğesini oynatıcı tarafındaki bir hata konusunda bilgilendirir. |
log |
Oynatıcıdan reklam öğesine günlük mesajları gönderir. |
focusIn |
Reklam öğesinin odaklandığını bildirir. |
Medya durumu güncellemelerini inceleme
IMA SDK, aşağıdaki etkinlikler için reklam öğesine mediaStateUpdate mesajları gönderir:
playpausestalled(arabelleğe alınıyor)seekingseekedendeddurationchangetimeupdate, belirli aralıklarla.volumechange(sessiz durumu dahil)