Skip to content
This repository was archived by the owner on Nov 7, 2023. It is now read-only.

Advanced

Dominic Roberts edited this page Dec 4, 2017 · 5 revisions

Advanced

Contents

There are 3 types of events:

  • TapdaqEvent - base used for DID_INITIALISE event and Offerwall events
  • TapdaqAdEvent - events for ads
  • TapdaqNativeAdEvent - event for native ad data

General callbacks

Loaded Tapdaq Config

Called immediately after the SDK is ready to begin loading adverts.

private function setupListeners() {
  _tapdaq.addEventListener(TapdaqEvent.DID_INITIALIZE, onTapdaqInitialized);
}

private function onTapdaqInitialized(event:TapdaqEvent):void {
		//Tapdaq is now initialized
}

Advert callbacks

Loaded an advert

private function setupListeners() {
  _tapdaq.addEventListener(TapdaqAdEvent.AD_LOADED, onAdEvent); //Advert loaded
  _tapdaq.addEventListener(TapdaqAdEvent.NOT_AVAILABLE, onAdEvent); //Advert fail to load
}

private function onAdEvent(event:TapdaqAdEvent):void {

}

Displaying an advert

private function setupListeners() {
  _tapdaq.addEventListener(TapdaqAdEvent.WILL_DISPLAY, onAdEvent);
  _tapdaq.addEventListener(TapdaqAdEvent.DID_DISPLAY, onAdEvent);
  _tapdaq.addEventListener(TapdaqAdEvent.DID_CLICK, onAdEvent);
  _tapdaq.addEventListener(TapdaqAdEvent.DID_CLOSE, onAdEvent);
  _tapdaq.addEventListener(TapdaqAdEvent.DID_FAIL_TO_LOAD, onAdEvent);
}
private function onAdEvent(event:TapdaqAdEvent):void {

}

Rewarded Video Callbacks

Rewarded Video Ads use additional callbacks to validate rewards.

private function setupListeners() {
  _tapdaq.addEventListener(TapdaqAdEvent.ON_USER_DECLINED, onAdEvent);
  _tapdaq.addEventListener(TapdaqAdEvent.DID_VERIFY, onDidVerifyEvent);
}
private function onAdEvent(event:TapdaqAdEvent):void {

}

private function onDidVerifyEvent(event:TapdaqVerifyAdEvent):void {

}

Banner ad sizes

Banner Size Google Ad Mob Facebook Audience Network
STANDARD 320x50 320x50
LARGE 320x100 320x90
MEDIUM_RECT 300x250 300x250
FULL 468x60 N/A
LEADERBOARD 728x90 N/A
SMART various N/A

NOTE: Not all banner sizes are available for all networks, if an ad size is unavailable for the registered Adapters, no ad will be shown.

Native ad callbacks

private function setupListeners() {
  _tapdaq.addEventListener(TapdaqNativeAdDataEvent.AD_DATA, onNativeAdData);
}

private function onNativeAdData(event:TapdaqNativeAdDataEvent):void {

}

Native ad sizes

TDNativeAdType Width Height
TDNativeAdType1x1Large 750 750
TDNativeAdType1x1Medium 375 375
TDNativeAdType1x1Small 150 150
TDNativeAdType1x2Large 900 1800
TDNativeAdType1x2Medium 450 900
TDNativeAdType1x2Small 180 360
TDNativeAdType2x1Large 1800 900
TDNativeAdType2x1Medium 900 450
TDNativeAdType2x1Small 360 180
TDNativeAdType2x3Large 960 1440
TDNativeAdType2x3Medium 480 720
TDNativeAdType2x3Small 192 288
TDNativeAdType3x2Large 1440 960
TDNativeAdType3x2Medium 720 480
TDNativeAdType3x2Small 288 192
TDNativeAdType1x5Large 360 1800
TDNativeAdType1x5Medium 180 900
TDNativeAdType1x5Small 72 360
TDNativeAdType5x1Large 1800 360
TDNativeAdType5x1Medium 900 180
TDNativeAdType5x1Small 360 72

Offerwall callbacks

There are only a few callbacks that works for Offerwall.

DID_LOAD dispatches after Ad is loaded. DID_SHOW dispatches after Ad is shown.

DID_CLOSE dispatches after Ad was closed. DID_REWARD dispatches after user is rewarded. It has an additional data in the event Reward which contains all related data.

Need help?

If you are having any problems integrating, feel free to contact us on support@tapdaq.com and we will be more than happy to help.

Clone this wiki locally