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 requirementsBefore you start, make sure that you meet the basic requirements:
- You are using iOS Classic as your integration method.
- You are using Taboola SDK
4.0.20or higher.- 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.
ImportantOnly 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 theTBLClassicExploreMoreDelegateprotocol).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()
ImportantExplore More can be shown once per
TBLClassicPageinstance.
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.
Updated about 9 hours ago
