HTML5 expanding build guide

Dodawanie komponentu HTML5 Enabler

Komponent Enabler to główna biblioteka kodu w Studio. To jakby mózg kreacji. Muszą przez niego przejść wszystkie wywołania komponentów i interfejsu API. Biblioteka Enabler jest wymagana we wszystkich kreacjach multimedialnych. Gdy ją dodasz, automatycznie zyskujesz pewność, że kreacja:

  • zawiera standardowe funkcje śledzenia danych takich jak czas wyświetlania, liczba wyświetleń, czas interakcji i innych danych standardowych;
  • może obsługiwać bardziej złożone funkcje, np. odtwarzanie filmów czy rozwijanie.
Gdy tworzysz reklamę przy użyciu Google Web Designera i wybierasz środowisko „Display & Video 360” komponent Enabler jest dodawany automatycznie. Nie musisz dodawać żadnego kodu.

Dodawanie komponentu Enabler

Do tagu <head> w pliku HTML dodaj tag script, który tworzy połączenie z komponentem Enabler:

<script src="https://s0.2mdn.net/ads/studio/Enabler.js"></script>

To powoduje utworzenie pojedynczego obiektu Enabler w globalnej przestrzeni nazw. Aby wywołać jego metody, użyj instrukcji Enabler.isInitialized(), Enabler.exit() itp.

Ustawianie rozmiaru kreacji

W przeciwieństwie do obrazów czy filmów dokumenty HTML nie mają określonych wymiarów. Aby wyświetlać reklamę w odpowiednim rozmiarze, dodaj do sekcji <head> pliku HTML metatag rozmiaru reklamy.

Skopiuj poniższy przykładowy metatag, a następnie zmień szerokość i wysokość, aby pasowały do rozmiaru kreacji.

Przykładowy metatag rozmiaru reklamy dla kreacji o wymiarach 300 x 250

<meta name="ad.size" content="width=300,height=250">

Opcjonalnie: ustawianie reklam rozwijanych

Istnieje kilka opcjonalnych metod, za pomocą których można ustawić sposób działania reklam rozwijanych. Jeśli potrzebujesz użyć którejś z tych metod, zastosuj je przed kodem inicjującym komponentu Enabler poniżej. Są to następujące metody:

  • Enabler.setExpandingPixelOffsets(left:number, top:number, opt_expandedWidth:number, opt_expandedHeight:number)
    Konfiguruje przesunięcie sceny na potrzeby rozwiniętej formy reklamy.
  • Enabler.setIsMultiDirectional(value:Boolean)
    Zezwala reklamie na rozwijanie się w wielu kierunkach.

  • Enabler.setStartExpanded(startExpanded:Boolean)
    Sprawia, że reklama ładuje się w wersji rozwiniętej – użytkownik nie musi jej rozwijać.

    Więcej informacji na temat tych metod znajdziesz w pakiecie SDK HTML5 usługi Studio.

Oczekiwanie na zainicjowanie komponentu Enabler

Żadna część reklamy nie może być automatycznie uruchamiana przed zainicjowaniem komponentu Enabler. Dzięki temu wszystko wczytuje się poprawnie, a metody komponentu Enabler stają się dostępne, zanim użytkownik wejdzie w interakcję z reklamą.

W pliku JavaScript sprawdź, czy Enabler został zainicjowany przy użyciu metody isInitialized, która zwraca wartość true (prawda) lub false (fałsz). Jeśli wartość to prawda, wywołaj wybraną funkcję – w tym przykładzie to enablerInitHandler(). W przeciwnym razie wykonaj wywołanie zastępcze, aby dodać odbiornik zdarzenia INIT komponentu Enabler.

// Jeśli true, rozpocznij funkcję. Jeśli false, czekaj na INIT.
window.onload = function() {
  if (Enabler.isInitialized()) {
    enablerInitHandler();
  } else {
    Enabler.addEventListener(studio.events.StudioEvent.INIT, enablerInitHandler);
  }
}

function enablerInitHandler() {
  // Uruchom kontrolę wczytywania lub animację,
  // załaduj zasoby graficzne, wywołaj metody komponentu Enabler,
  // oraz dołącz inne moduły Studio.
}

Po zainicjowaniu komponentu Enabler możesz rozpocząć animację, wczytać zasoby graficzne, wywołać metody śledzące lub dołączyć inne moduły Studio.

Aktualizowanie komponentu Enabler

Gdy opublikujemy nową wersję komponentu Enabler, w interfejsie Studio zobaczysz ostrzeżenie, że wersja używana w Twojej kreacji jest nieaktualna. Aby uaktualnić komponent Enabler do najnowszej wersji, ponownie prześlij podstawowy zasób HTML kreacji.

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Menu główne
12188104193101036056
true
Wyszukaj w Centrum pomocy
true
true
true
true
true
74220
false
false