Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Step Summary

  1. Enter Debug mode

  2. Use SingleTagConfigurator to append custom data that would otherwise not exist neither in the fake local data or in our prod api.

  3. Initialize normally the single tag implementation

1. Enter Debug Mode

For testing single tag implementation add this before initialization

Code Block
R89SDK.setDebug()

We also recommend adding

Code Block
R89SDK.setLogLevel(LogLevels.DEBUG)

Full Example

Code Block
R89SDK.setDebug()
R89SDK.setLogLevel(LogLevels.DEBUG)

/* <SingleTagConfiguratorCode> */
addCustomSingleTagData()

R89SDK.initialize(
	appContext = this,
	publisherId = "TestRefinery89ID",
	appId = "TestDemoApp",
	singleLine = true,
	initializationEvents = null
)

use SingleTagConfigBuilder to add your own single tag data

Code Block
breakoutModefull-width
languagekotlin
fun addCustomSingleTagData()
{
    //Add a Screen that is an Activity, the screenName you can get it by logging this in you code -> 
    // MainActivity::class.simpleName -> MainActivity
    // NewsPostDetailActivity::class.simpleName -> NewsPostDetailActivity
    
    val screenBuilder = SingleTagConfigBuilder.addAdScreenBuilder(
        isFragment = false, 
        screenName = "MainActivity"
    )
    
    // Add a banner format to the wrapper with the tag main_activity_bottom_ad_container
    screenBuilder.addBanner(
      wrapperTag = "main_activity_bottom_ad_container", 
      getAllWithTag = false, /* Only the first tagged wrapper in "MainActivity" with this tag will be used for this banner*/
      wrapperRelativePositionInside = true /* the ad will be placed inside of the wrapper */
    )
    
    /* trigger interstitial when we transition from "MainActivity" (ScreenBuilder.screenName) TO NewsPostDetailActivity */
    screenBuilder.addInterstitial(
        eventsToTrackTo = "NewsPostDetailActivity", 
        eventsToTrackButton = null
    )
    
    /* trigger an interstitial when a button with this tag is pressed in "MainActivity" (ScreenBuilder.screenName) */
    screenBuilder.addInterstitial(
        eventsToTrackTo = null
        eventsToTrackButton = "play_video_trailer_tag" 
    )
}