Mobile Apps

If you have conversions (e.g. signups, purchases) that occur within a native mobile app, you will need to (1) provide information about the conversion to Rockerbox via webhooks and (2) use a mobile-matching vendor (e.g. Branch, AppsFlyer, Segment) or include a cross-device identifier.

In-App Conversions

You can follow our Webhooks guide to configure and send conversion information from your app / server. Along with listed the required parameters, MAID (e.g. Apple IDFA, Google AAID) is also required for all mobile app events.

{
  "customer": {
    "email": "[email protected]",
    "user_id": "12345"
  },
  "device": {
    "mobile_device_id": "2345678906754356",
    "ip_address": "111.111.11.1",
  },
  "event": {
    "product_type": "dress",
    "coupon_code": "true",
    "action": "conv.purchase.in_app",
    "revenue": "4223.21",
    "order_id": "2425sfgf",
    "event_source": "in_app"
  }
}

Mobile-to-Desktop Matching

In order to understand the marketing channels that drove a user to an in-app action, Rockerbox needs to tie them to their website visits. This can be done either by leveraging a 3rd party mobile linking or matching platform, or including your own identifier in both on-site and in-app tracking.

Mobile Matching Vendors

We currently support working with Branch, AppsFlyer and Segment . For more information, please follow the guide here.

Using User IDs

If you don't use an MMP, you can also use a User ID to let Rockerbox know if two devices are being used by the same person. For example, you would include the user's ID in the on-site Rockerbox pixel, and then include the User ID again if that user made an in-app purchase. Rockerbox will see the same User ID used to track events on two devices, and therefore will consolidate the actions on those two devices into one user journey.


Did this page help you?