Storing Brand and commissioning details within a CMS will allow you to update offers and promotions without having to send a new release to the app store. In this guide, we’ll go over:
One of the benefits of integrating with Button is that with one integration, you can drive attributable traffic to many Brands with little additional development effort after your initial integration is complete. To accomplish this, we advise that you store Brand-specific values that you will use when engaging with Button's technology.
You will need to store the following values for a Brand in your content management system:
|Button Organization ID||
|Your Commission Rate||
|User Payout %||
|User’s Commission Rate||
You may want to have multiple offers associated to a Brand in the case that you want to drive to different parts of the Brand’s app or mobile website. For example, you may want different offers for different categories. Thus, you may want to also store category or non-homepage details for Brands in your CMS:
You can see here that for Brand123, we could have different offers for Toys, Clothing, and Electronics, whereas Brand456 only has one offer. Thus, you may need to store different URLs in your CMS for one Brand.
You can pull a subset of the data above via our Merchants API. Please check out this guide on how to interact with our Merchants API.
If you are interested in pulling your commission rates from our Rates API, please contact your Partner Success Manager.
By storing all offer details server-side in your CMS rather than shipping offer details in an app release, you can more nimbly launch Brands and scale your partnership with Button. We advise the following order of operations:
Now that your content management system is setup, please check out our Commissioning guide for rewarding users.