Feeling stuck with Segment? Say 👋 to RudderStack.

Log in


Choosing the Best Tool for Mobile Attribution: Kochava, AppsFlyer, Adjust, Branch

Written by
Ruchira Moitra

Ruchira Moitra

Software Engineer
Blog Banner

Modern businesses are heavily reliant on multi-channel strategies such as digital marketing and social media campaigns, targeted messaging across web and mobile apps, app marketing, and more. They leverage marketing analytics from these strategies to understand how their marketing efforts impact ROI. These strategies also assist them in understanding the customer journey to deliver better product and user experiences.

Mobile attribution is a great technique that allows marketers to evaluate how, where, and when a user interacts with their brand.

Before we dive into the comparison, let’s take a quick look at what mobile attribution entails.

What is Mobile Attribution?

Simply put, mobile attribution is a marketing strategy of identifying the mobile marketing tactics that contribute the most to sales, conversions, and customer engagement. It helps marketers deploy strategies like a/b testing to determine the exact channels and messages that have the greatest impact on a customer’s decision to convert or take the next step in their product journey.

With mobile attribution, businesses can efficiently track their user’s journey - from installing an app via clicking a mobile ad or an SMS link to deciding on whether to use the product or not. Mobile attribution also informs attribution analytics that help businesses understand the impact of different channels and optimize the user experience. Each user action produces raw data that corresponds to a data point, which the attribution model uses to deliver insights on the best possible marketing and ad networks channel for their product.

Different components play a vital role in implementing mobile attribution - cookies, in-app events and app analytics, website tags, and UTM parameters are some of them. Many companies need to solve for these data points across multiple mobile platforms, including iOS and Android.

Understanding Attribution Models

An attribution model is essentially a rule or set of rules used to determine the effect of different marketing channels or customer touchpoints (or data points) on a sale or conversion. It operates on a ‘credit’ principle, where the model ‘credits’ - or distributes - a value across different user touchpoints, depending on how important their role was in the conversion process.

There are different types of attributions models:

  • First touch, or First interaction attribution
  • Last touch, or Last interaction attribution
  • Last non-direct click attribution
  • Multi-touch attribution
    • Linear attribution
    • Time decay
    • Position-based attribution

This section will quickly look at these attribution models and understand the pros and cons of each.

First-Touch Attribution

In a first-touch attribution model, the first point of contact that led to the user conversion is assigned full credit. This type of attribution largely comes from organic searches and helps marketers understand how the customer was introduced to their product.

Pros: Very simple and straightforward to implement

Cons: Does not consider the effects of potentially important marketing channels that come in later, for instance, ad retargeting.

Last-Touch Attribution

In this model, only the final point of contact that led the user to the target will be given 100 percent weightage. This is the default attribution model used in many analytics tools like Google Analytics.

Pros: Like the first-touch attribution, this too is very simple and straightforward to implement. If the non-converting points hold no value to the business, this is the best attribution model to consider.

Cons: As this model ignores all the other points which may have influenced the user to convert, it may not give you a complete insight into the user’s journey.

Last Non-Direct Click Attribution

As the name suggests, this model gives full weightage to the last click that does not redirect the traffic, eliminating any ‘direct’ interactions right before the conversion happens.

Pros: More insightful than the last-touch attribution model, as it eliminates direct clicks.

Cons: Like the previous models, this model assigns all the weightage to a single touchpoint and ignores any previous meaningful interactions.

Multi-Touch Attribution

In this model, we assign varying weights to different customer touchpoints. This gives us multiple channels to look at whenever a user interacts with your product or campaign. Multi-touch attribution models can further be categorized into the following types:

  • Linear attribution
  • Time Decay attribution
  • Position-based attribution

Linear Attribution

In this model, all the touchpoints leading to the conversion are given equal weightage.

Pros: Easiest among the multi-touch attribution models.

Cons: The touchpoints which might have a greater impact on the conversion are not given the correct weightage.

Time Decay

This model is similar to the linear attribution model, except that the points that are closer to the conversion time are assigned progressively more weightage.

Pros: The weightage is given to the points that drive the conversion. This is particularly useful in case of a long sales cycle.

Cons: This model doesn’t help understand the actual reason that led to the conversion. The cost of implementation of this model is also high compared to others.

Position-Based Attribution

In this model, the majority of the weightage or the credit is split between the first interaction touchpoint and the point when the conversion occurs. The rest of the weightage is then split amongst the other touchpoints.

Pros: Useful for businesses that have multiple customer touch points in the journey prior to the conversion.

Cons: Meaningful interactions that happen in between are not given more weightage.

Considering all of the above models, a big task for marketers is to select the most appropriate mobile attribution platform for their KPIs and use-case.

Different Mobile Attribution Platforms

There are many mobile attribution tools, also known as mobile measurement partners (MMPs), that you can leverage to get a broader understanding of what helped you get customers based on their behavior patterns. In fact, you can use more than one mobile attribution platform for your use-case. You also don’t need to write specific SDKs for every platform, but simply use RudderStack directly as it will take care of routing the event data in real-time to all the platforms you want to use.

Choosing the Best Mobile Attribution Tool

In this section, let’s take a quick look at some of the considerations for choosing your mobile attribution platform.


Obviously, being able to deliver the most efficient mobile attribution is the most important requirement. Choosing the right type of attribution depends on your key metrics and use case. The main types of attribution you want to decide on for choosing a platform are user acquisition, multi-touch, or user retargeting attributions. All platforms mentioned above provide these attributions. However, note that Kochava only provides a report for multi-touch attributions, but you cannot see the whole journey. Branch has a great people-based attribution.

Fraud Detection

Over-attribution and fraudulent data are some of the issues you are most likely to come across. Therefore, it is important to select a mobile attribution tool that addresses them comprehensively. All the platforms mentioned above have superb fraud detection capability, but cost and access to these capabilities vary depending on your plan. If you’re comparing Appsflyer vs Branch for example, Branch provides a built-in fraud suite for all ads customers. That said, in our opinion, Adjust has the best ecosystem for both fraud prevention and detection.


Cohorts and retention reports are present in all the mobile attribution platforms. Tools like AppsFlyer and Kochava offer pivot tables to get a summarized view of your data and have a very friendly UI. Some tools also have an audience segmentation and building functionality in their dashboards, which is quite important for many businesses.

Security and Privacy

A data breach is a potentially dangerous issue when dealing with user data - impacting your users’ privacy. Thus, your attribution platform needs to take utmost care of your data’s security. Providers that offer notifications on violations, strong customer support, and FAQs are important factors to consider. Tools like Adjust and AppsFlyer have a great security layer as well.

Integration with platforms

The ability to integrate with external apps and SaaS tools, like an analytics platform, is very important in a mobile attribution platform, as one tool or app might not have all the features you want for your use-case. APIs are the most common interface for integration, but some tools also offer more developer-friendly options.  Branch has open source SDKs, making it easy for people like app developers to build on and integrate with other tools.


Some attribution tools like Adjust use their private cloud infrastructure, while some use a third-party cloud infrastructure like AWS. This is, again, an important consideration when choosing an attribution platform, given the data privacy and security aspects discussed before.


Some of the mobile and app attribution platforms offer a free plan with limited features. Their pricing models vary as well, either by MAU (monthly active users), CPM, or conversions.

For instance, here are the plans for AppsFlyer:

AppsFlyer Pricing Plan

Here’s what Kochava offers:

Kochava Pricing Plan

Some other tools require you to get a quote from their sales team to use their product. For instance, check out Adjust’s pricing page:

Adjust Pricing

Here’s what Branch offers:

Branch Pricing

Most businesses opt for either one (or more than one) of these attribution tools.

The following platforms are considered to be the best in delivering highly accurate and efficient mobile attribution while ensuring complete flexibility and data privacy:

  • Adjust
  • Appsflyer
  • Kochava
  • Branch

Summing it all up

Given the vast number of mobile attribution tools out there, it can sometimes be difficult to choose the platform-specific to your use-case, application, and project. No ‘perfect’ attribution tool exists - you need to choose the best one depending on your marketing requirements.

For instance, most independent developers opt for tools like Kochava as it is free to use and ideal for their limited use-cases. On the other hand, tools such as Branch offer great deep-linking features and can be a great solution for eCommerce apps, making them ideal for marketing professionals. They also prefer tools such as Adjust and AppsFlyer, which are quite feature-rich but can be quite costly independent developers.

Ultimately, the choice of tool should depend on what you want to do with it, and not the other way around!

Sign up for Free and Start Sending Data

Test out our event stream, ELT, and reverse-ETL pipelines. Use our HTTP source to send data in less than 5 minutes, or install one of our 12 SDKs in your website or app. Get started.

March 29, 2021