Skip to main content

Offers iFrame

Updated over a month ago

Discover our all-in-one iFrame solution, seamlessly integrating engaging games, surveys, and deals into a single, user-friendly offerwall. Direct your users to a single convenient location for all offer types, enhancing their experience. This solution also supports our Wallet service, which empowers your users to effortlessly track and redeem their rewards.

Here are the steps you'll need to take to implement the Offers iFrame:

  1. (Optional) Theme your Offers wall in the Besitos Admin portal.

  2. Build your Offers wall URL.

  3. (Optional) Specify a redirect link for surveys.

  4. Set up postback to receive conversion data.

  5. Embed the Offers iFrame in your platform.

Combined iFrame with Games and Surveys tabs.

Step 1 - Theme your Offers wall

You can theme your offerwall with a logo and colors that match your brand. Use the Theme feature in Besitos Admin or contact your Besitos Account Manager for help.

Step 2 - Build your Offers wall URL

Path parameters

All path parameters are required except for the sub_ID, which is used only if you segment users in your database.

https://wall.besitos.ai/offers/[partner_ID]/[user_ID]/[sub_ID]

Parameter

Data type

Description

Required

partner_ID

string

Your Besitos partner ID.

yes

user_ID

string

The user ID of a user in your database.

Maximum 50 characters

yes

sub_ID

string

Identifies the user's segment within your database.

no

info

string

Provides further information relevant to your business. For example, you may include a click or session ID.

Maximum 255 characters

no

Query parameters

These optional query parameters can pass additional information or return specific user data.

https://wall.besitos.ai/offers/[partner_ID]/[user_ID]/[sub_ID]?info={info}&device_ID={deviceid}

Parameter

Data type

Description

Required

info

string

Provides further information relevant to your business.

Maximum 255 characters

no

device_id

string

A unique identifier for a user's device. We use device ID to track and manage interactions across sessions and suppress game offers already installed.

Supported formats:

  • IDFA (Identifier for Advertiser) for iOS - D4E5F6A7-B8C9-1234-5678-9ABCDE123456

  • ADID / GAID (Google Advertising ID) for Android -e1d2c3b4a5f67890

*Only one device is supported per user.

no*

*Offer suppression is only available with device_id. The device_id parameter isn't required for partners whose users access the site through a desktop or mobile browser, but it is recommended for partners whose users access the site via an app and want to suppress offers and increase conversions.

Step 3 - Specify a redirect link for surveys

By default, users are automatically sent to the Surveys page after completing a survey. However, you can specify a different location, such as a page within your app or website, where users will be redirected afterward. Just contact your Besitos Account Manager to set up a custom redirect link.

The link should look something like this:

https://{your_custom_survey_redirect}/?survey_id={surveyid}&user_id={userid}&status={status}

Parameter

Data Type

Description

survey_id

string

Unique survey ID

user_id

string

Unique user ID

status

string

C = complete

T = terminate

Step 4 - Set up postback

Set up postback to receive and track conversions. Conversions for each offer type include slightly different postback parameters.

If you opted into surveys, you might also want to connect to our User Profiling API. This API returns user responses to basic survey profiling questions, giving you greater insights into your users. Contact your Besitos Account Manager to request access.

Step 5 - Embed the Offers iFrame in your platform

You're now ready to add the URL as an iFrame to your website or app. It's as simple as adding this code, along with your unique parameters, to your platform.
​

<iframe src="https://wall.besitos.ai/offers/[partner_ID]/[user_ID]"></iframe>

For help, contact your Besitos Account Manager or our Implementation Team at [email protected] or via your project channel in Slack.

Did this answer your question?