Explore More (Beta)

Overview

Explore More enhances user engagement by providing seamless content discovery. When users interact with your chosen trigger action, a full-screen webview opens with additional content. As users navigate back, they're presented with personalized recommendations, creating an immersive browsing experience that keeps them engaged longer.

🚧

Basic requirements

Before you start, make sure that you meet the basic requirements:

  1. You are using iOS Classic as your integration method.
  2. You are using Taboola SDK 4.0.20 or higher.
  3. Your Taboola Account Manager has instructed you to go ahead with the Taboola SDK integration.

Need a hand? Please reach out to your Taboola Account Manager.

First steps

Complete the Basic Integration steps first.

Enable the feature

Create Explore More using the TBLClassicPage instance that you have already created.

🚧

Important

Only one instance of Explore More can be initialized per page and opened once.

[self.page initExploreMoreWithPlacement:<placement>
                                   mode:<mode>
                               delegate:self
                          customSegment:<optional custom segment>];
page.initExploreMore(withPlacement:<placement>,
                     mode:<mode>,
                     delegate:self,
                     customSegment:<optional custom segment>)
📘

Parameters

  • placement - The placement name, as provided by Taboola - e.g. "Feed - Explore more".
  • mode - The UI Mode ID of the placement, as provided by Taboola - e.g. "thumbs-feed-01".
  • delegate - A class instance that listens for Taboola SDK Explore More events (i.e. conforms to the TBLClassicExploreMoreDelegate protocol).
  • customSegment - Optional. Custom segment for loading Explore More content. See Custom Segments.

Show Explore More

To show Explore More, call showExploreMore on your TBLClassicPage instance. You choose when to display it.

[self.page showExploreMore];
page.showExploreMore()
⚠️

Important

Explore More can be shown once per TBLClassicPage instance.

Event handling

TBLClassicExploreMoreDelegate

To get notified about Explore More events, conform to TBLClassicExploreMoreDelegate:

- (void)exploreMoreDidOpen {
    // Called when Explore More is successfully opened
}

- (void)exploreMoreDidClose {
    // Called when Explore More is closing
}

- (void)exploreMoreDidReceiveError:(NSString *)error {
    // Handle error here
}
func exploreMoreDidOpen() {
    // Called when Explore More is successfully opened
}

func exploreMoreDidClose() {
    // Called when Explore More is closing
}

func exploreMoreDidReceiveError(_ error: String) {
    // Handle error here
}

While reading the documentation, take a look at our Sample App.