Using Onboarding Links with the Tapstream Xamarin SDK
First, integrate the latest Xamarin SDK.
The Tapstream SDK gives you a mechanism for receiving a callback that will contain everything Tapstream knows about the user's timeline, including any links the user clicked on or websites of yours they visited before running the app. This feature is only available to paid accounts.
If you want to customize the behavior of your application based on the user's source campaign, click parameters, or other pre-install behavior, Onboarding Links allow you to asynchronously request this data from the SDK.
- Do not block on this mechanism. In most cases, a response is available to the SDK almost immediately, but in exceptional circumstances, it may take up to 10 seconds for the SDK to receive a response or return nil.
- Initialize the Tapstream SDK as soon as possible. For best results, your app should initialize Tapstream as early as possible in the app session.
To use this functionality on Xamarin, you'll need to integrate Tapstream's Timeline Lookup API in your app.
If you wish to simulate conversions to test this functionality, please refer to the documentation on simulating Tapstream conversions.
Onboarding Links allow you to deeplink your users to different parts of your app, even if they didn't already have it. Parse the JSON response and look for the custom parameter called
__deeplink. This parameter's value is the deeplink destination that your user would have been sent to when clicking your campaign link, had they already had the app.
Check out the documentation on deferred deep linking for more information on how to configure your Tapstream campaigns to pass a
__deeplink parameter to new users.