HTML5 expanding build guide

Reklam öğesinin genişletmesini kontrol etme

Reklam öğenizi genişletmek için kullanıcı etkileşiminde genişletmeyi kontrol eden bir nesne oluşturun. Bunu, kullanıcı tıklamasında veya fareyle üzerine gelmede genişleyecek şekilde ayarlayabilirsiniz. Bu makaledeki örnekte, nesneyi daraltılmış panelin herhangi bir yeri tıklandığında genişleyecek şekilde nasıl ayarlayacağınız gösterilmektedir.

Düğme oluşturma

HTML dosyasında bir <div> öğesi oluşturun ve buna bir kimlik (örneğin, "expand-button") verin.

Örnek kod

"expand-button" kimlikli yeni bir div öğesi ekleyin.

<body>
 <div id="main-panel">
   <div id="collapsed-panel">
     <!-- Daraltılmış içeriği buraya ekleyin. -->
     <div id="expand-button"></div>
   </div>
   <div id="expanded-panel">
     <!-- Genişletilmiş içeriği buraya ekleyin. -->
   </div>
 </div>
</body>

Düğmeyi biçimlendirme

Oluşturduğunuz nesneyi, ("expand-button") kimliğini kullanarak CSS ile biçimlendirin.

Örnek kod

Düğmeyi daraltılmış panel ile aynı boyuta ayarlamak ve görünmez yapmak için CSS'yi kullanın.

#expand-button {
  position: absolute;
  width: inherit;
  height: inherit;
  opacity: 0;
  cursor: pointer;
}

Genişletme kodu ekleme

Bir reklamı genişletme, tam olarak şu sıralamayı izleyen eşzamanlı olmayan bir süreçtir:

  1. Reklam öğesi, requestExpand yöntemini kullanarak genişletme isteğinde bulunur.
  2. Bu istek, EXPAND_START etkinliğini göndererek reklam öğesine genişletme animasyonunu (varsa) gerçekleştirmesini bildirir.
  3. Genişletme animasyonu bittikten sonra, reklam öğesi finishExpand yöntemini kullanarak genişletme işleminin tamamlanmasını ister.
  4. Bu istek, EXPAND_FINISH etkinliğini gönderir. Bu etkinlik, reklam öğesine artık genişletilmiş panelde ek işlevler veya animasyonu gerçekleştirebileceğini bildirir.
Örnek kod
<head>
<script type="text/javascript">
var isExpanded = false;

function expandStartHandler() {
  // Perform expand animation.
  // İsteğe bağlı olarak, çağrıda genişletme yönünü belirtmek isterseniz:
  // Enabler.getExpandDirection(); //
  // Animasyon bittiğinde şu çağrılmalıdır:
  Enabler.finishExpand();
}

function expandFinishHandler() {
  // Genişletildiğinde son durumun
  // ayarlanmasında kolaylık sağlayacak geri çağırma.
  isExpanded = true;
}

function collapseStartHandler() {
  // Daraltma animasyonunu gerçekleştirin.
  // Animasyon bittiğinde şu çağrılmalıdır:
  Enabler.finishCollapse();
}

function collapseFinishHandler() {
  // Daraltıldığında son durumun ayarlanmasında
  // kolaylık sağlayacak geri çağırma.
  isExpanded = false;
}

function actionClickHandler() {
  isExpanded ? Enabler.requestCollapse() : Enabler.requestExpand();
}

Enabler.addEventListener(
  studio.events.StudioEvent.EXPAND_START,
  expandStartHandler);
Enabler.addEventListener(
  studio.events.StudioEvent.EXPAND_FINISH,
  expandFinishHandler);
Enabler.addEventListener(
  studio.events.StudioEvent.COLLAPSE_START,
  collapseStartHandler);
Enabler.addEventListener(
  studio.events.StudioEvent.COLLAPSE_FINISH,
  collapseFinishHandler);
actionBtn.addEventListener(
  'click',
  actionClickHandler,
  false);
</script>
...
</head>

 

İsteğe bağlı: Reklam öğesini ilk kez yüklendiğinde otomatik olarak genişletme

Bazı yayıncılar, reklam bir sayfada ilk kez yüklendiğinde reklam öğelerinin otomatik olarak genişletilmesine izin verir. Bunu yapmak için Etkinleştirici'nin setStartExpanded yöntemini kullanın.

Aşağıdaki kod satırını, yukarıdaki genişletme kodu örneğindeki expandStartHandler işlevinin önüne yerleştirin. Bu yöntem, Etkinleştirici'nin INIT etkinliğinden önce çağrılabilir.
Enabler.setStartExpanded(true);
Reklam öğesi otomatik olarak genişlediğinde, hiçbir genişletme metriği izlenmez. Otomatik genişletme sonrasında kullanıcı tarafından başlatılan genişletmeler izlenir.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
Arama
Aramayı temizle
Aramayı kapat
Ana menü
2095173211579610706
true
Yardım Merkezinde Arayın
true
true
true
true
true
74220
false
false