Dynamic Offers
Dynamic Offers enable the creation of rules to display tailored product plans, prices, and elements to different user groups, integrating with Zephr's API for conversion data reporting.
Dynamic Offers allow you to set up rules to dynamically display product plans, prices, and other elements, such as images, to different groups of end users. You can also define how discounts are applied to the prices. Each time Zephr receives a request, the rule engine will evaluate the input data and return relevant values for each element in the offer. This feature makes it easier for implementing a comprehensive product display plan and customised pricing strategy.
By integrating with the Zephr Conversion Public API, you can report on the conversion data of each outcomes in the dynamic offer.
-
Dynamic Offers provides an API-based integration that allows you to use Zephr's rules engine to build logic for when and how offers should display. Your frontends can then take the response from the dynamic offers decision API and use it to show the offers to your end users. For more information about different ways to integrate with Zephr, see Integration Methods .
-
The Dynamic Offer Decision Engine Public API is used to send requests to the decision engine. The API examples topic provides examples of the API request and response.
- To use this feature, you must use Zuora Billing as the payment provider.
See Zuora Billing for information about how to connect your Zephr console with your Zuora Billing tenant.
-
Before starting to configure the dynamic offers, you need to set up products in your Zuora Billing tenant. See Build products and prices for detailed instructions.
You can define rules for the following types of properties in a dynamic offer:
- Product : The products available in your Catalogue. In the Rules Builder, you can create product outputs containing either one or more payment options that are defined in your Catalogue.
- Price : The price points associated with each product.Note: The Price property ONLY supports the Zuora Billing integration.
During the execution of a dynamic offer, the product rule will be run first to determine the product output that will be returned. The price rule will then be run against all the prices associated with each product in the output and determine which prices will be returned.
-
Tagline : customized string
-
Discount : The discounts you want to apply to the product in specific conditions.
-
Customized Property : Customized string, enum, number values, or Zephr components.
You can specify inputs that are needed for your rules. Available options are as follows:
-
session: The session ID.
-
ip: IP address
-
user_agent: The browser that the end user is using to access the page.
-
path: The path of the page that is being visited.
-
content_id: The unique ID of the content that is being visited.
-
user_tracking_id: The unique ID of the user. Include this field to enable conversion data reporting.
In addition, you can add custom input fields to a dynamic offer. The custom inputs can be used to form the rules.