Follow these steps to quickly set up and use Deepwall:
1. Register Your App
The first step will be registering your app to Deepwall from the Deepwall Console.
Create your Deepwall account first if you haven't created it yet.
Create your Deepwall account for free here. If you already have an account, login and navigate to the Deepwall management console to start using Deepwall.
Your app in Deepwall should be a mobile app which is on sale or will be on sale soon in App Store, Google Play Store or Huawei AppGallery and it should be configured on those platforms before registering to Deepwall.
Your app on every platform is a different app and should be registered as a seperate app on Deepwall.
Your app on every platform has different target audiences and your strategies should be different to manage your subscription business and maximize your revenue for each platform. Therefore Deepwall lets you manage your multi-platform apps flexibly, and requires your apps on every platform to be registered as a seperate app on Deepwall.
Click New App to create a new app, or see the following guide to learn more about creating and configuring apps :
Before you start displaying paywalls in your Deepwall SDK integrated app, you need to design and configure display of at least one paywall.
This requires a 3 step configuration in the Deepwall Console.
3.1. Register In-App Products
The first step of creating a paywall in Deepwall is registering your in-app products.
Your in-app products in Deepwall are in-app products your users will purchase on mobile platforms (App Store, Google Play Store or Huawei AppGallery) and they should be configured on those platforms before registering to Deepwall.
Manage your in-app products from the Deepwall Console in the In-App Products tab and click New Product to create a new in-app product.
See following guide to learn more about configuring in-app products:
After you have registered in-app products to offer via your paywalls, you are ready to create your paywalls.
You can manage your app paywalls from the Paywalls tab. Click New Paywall to create a new paywall. While creating your paywall, choose one of the many ready design themes suitable for your app. Depending on the theme you choose, you can choose a product or multiple products to present on your paywall and edit the paywall design as you wish.
With the Deepwall paywall designer, you can build your paywalls in minutes without any design skills or coding.
After you have created your paywalls, you can make the necessary controls and confirm your paywalls. Confirmed paywalls are ready to be displayed to your users.
Seefollowing guide to learn more about creating and designing paywalls.
Now that your design completed and confirmed, the paywall is ready! The final step is the display of the paywall. For this, you must configure displays from the Deepwall Console on the Display tab.
First you need to setup default displays for the default paywalls that'll be displayed to all of your users, and then you can create as many displays as you want for different target audience.
Deepwall creates default displays for each in-app action to display to your users by default. You should configure those default displays by choosing paywalls to display and start them before creating targeted displays.
When you are finished with the default display configuration, just start it. Now your users who have not being targeted with any other active display will start to see the paywalls you have set with default displays.
After you have configured and activated your default targets, you can create displays for different target audience by targeting them according to their countries, languages, and/or by targeting them according to their attribution.
Create a new display by clicking New Display in the Display tab. While creating a display, you choose your target users and paywall to display. If you want to display a different paywall to your users who downloaded and opened your app for the first time, you can choose different paywall for the first display and subsequent displays.
When you are finished with display configuration, just start it. Now your targeted users will start seeing the paywalls you have set.
See following guide to learn more about creating and managing displays.
Experiments help you to carry out a/b tests to compare the performance of different paywalls and give you data about user behavior. You can monitor experiment results and change traffic allocation to top performing paywalls to maximize your revenue.
You can create, configure and monitor your experiments from the Deepwall management console without any coding or app update once you have integrated Deepwall into your app.
Create a new experiment by clicking New Experiment in the Experiments tab. While you are creating an experiment, you choose your target users, in-app action, display type for first display or next displays and at least two paywalls or more to test.
You have the option for enabling/disabling optimization for your experiments.
Experiments with Optimization Disabled
If you choose not to enable optimization for your experiment, the paywalls to be tested are randomly displayed to your target users after the experiment is started.
You should follow the test results to determine the paywalls with better performance and manually change the traffic allocation to those paywalls.
Deepwall provides a powerful optimization tool to maximize your revenue by analyzing user behavior and app specific in-app sales metrics, making accurate lifetime value predictions and offering the most revenue-generating options to each user.
If you enable optimization for your experiment, the paywalls to be tested are first randomly displayed to your target users after the experiment is started.
At the same time, the optimization tool starts learning by collecting data and analyzing user reaction to the tested paywalls by tracking conversion and revenue metrics.
Whenever the optimization tool collects enough data, it starts to make LTV predictions for different group of users, and starts allocating traffic automatically to maximize the lifetime value for each user.