Fare tıklamalarını izleme

IMA SDK'yı kullanırken içerik video oynatıcınız ve reklam oynatıcısı olmak üzere iki ayrı video oynatıcı bulunur. SDK, reklam oynatıcının içerik video oynatıcısının üzerine yerleştirilmesini otomatik olarak yönetir. Sonuç olarak, etkinlik işleyicilerin doğrudan video oynatıcıya eklenmesi işe yaramaz. Geçici çözümlerden biri, reklam kapsayıcısını göstermek ve gizlemektir. Ancak bu durum SDK işlevselliğini etkileyebilir. Her iki oyuncuyu da bir üst div içine almak ve buna etkinlik işleyicileri eklemek daha iyi bir çözümdür. Bu kılavuzda bunu nasıl yapacağınız açıklanmaktadır.

Ön koşullar

HTML'nizi değiştirme

Öncelikle, hem reklam oynatıcıyı hem de içerik video oynatıcısını sarmalayan bir div eklemek için HTML'nizi değiştirmeniz gerekir. Başlangıç kılavuzunda, bu işlem mainContainer ile sizin için zaten yapılmıştır:

...
<div id="mainContainer">
  <div id="content">
    <video id="contentElement">
      <source src="https://storage.googleapis.com/gvabox/media/samples/stock.mp4">
    </video>
  </div>

  <div id="adContainer"></div>
</div>
...

JavaScript'inize etkinlik işleyiciler ekleme

Ardından, JavaScript kodunuza etkinlik işleyiciler ekleyin (örneğin, bir kullanıcının videoyu tıkladığını algılamak için). Örneğin, ads.js için:

...
function init() {
  videoContent = document.getElementById('contentElement');
  mainContainer = document.getElementById('mainContainer');
  mainContainer.addEventListener('click', function() { alert('I was clicked!');});
  ...
}
...

İşte bu kadar. Videoyu tıklayıp pop-up'ın görüntülenmesini, reklamın oynatılıp oynatılmadığını ve reklam tıklamalarının çalışıp çalışmadığını kontrol edebilirsiniz.

Deneyin

Aşağıda çalışan bir uygulama görebilirsiniz.