Attribution models

  1. Attribution including sessions from all a user's devices (cross-device)

You can use Yandex Metrica to set up attribution by clicks (by click-throughs). This setting helps you pinpoint the traffic source and find out which of the sources resulted in a conversion. In other words, it helps find the most effective sources.

When making a report, you can use information about multiple sources for each user:
  • First click.
  • Last click.
  • Last non-direct click.
  • Last click on Yandex Direct ads.

For the “First click”, “Last non-direct click”, and “Last Yandex Direct click” models, Yandex Metrica takes information from the user's session history.

Note. Calculations take into account the attribution window: attribution applies to all user sessions, excluding a 90-day break between the sessions. This means that if the user hasn't visited the site for 90 days, the history of sessions ends. A new history of sessions begins with that user's next session. The source of this session will be attributed to the “First click-through”. The user can't change the attribution window.

Let's look at an example:

A user clicked through to the site from search results, viewed a few pages on the site, and left. The user returned to the site later, but this time from a Yandex Direct contextual ad. Then later on from a social network ad. Some time later, the user entered the site's address into the browser and completed an order (this is the moment of conversion). As a result, the user had four separate sessions on the site.



To pinpoint the referral source, we must use an attribution model. Sessions are distributed differently by source depending on the model.

Distribution of sessions by traffic source based on the attribution model
Session / Model Last click Last non-direct click Last Yandex Direct click First click
1 Search Search Search Search
2 Yandex Direct Yandex Direct Yandex Direct Search
3 Ads Ads Yandex Direct Search
4 Direct traffic (hit) Ads Yandex Direct Search
Last click

In this model, Yandex Metrica detects the current traffic source for each session without referencing the user's session history. In the example, the user had four sessions, each with its own source:

The model can be used for a technical analysis of your site (for example, to detect pages that don't have any code snippets using internal traffic analysis).

Last non-direct click

This model lets you calculate the conversion rate more precisely. All sources can be roughly classified as non-direct or direct in terms of conversion rate.

In this case, sessions from direct sources are attributed to a previous non-direct source, allowing you to better measure their performance.

In our example, the sources of the first three sessions are non-direct (search, Yandex Direct, and ads). The source of the last session is insignificant (direct traffic). Therefore, this session is attributed to the third significant source – ad traffic:

This attribution model gives you reliable results for sites with fast conversion that occurs during a single session.

Last Yandex Direct click

This model helps you evaluate the performance of Yandex Direct ads regardless of when in the session chain a user clicked through an ad to your site.

If click-throughs from other sources were registered after the click-through from the Yandex Direct ad, all the sessions are attributed to the Yandex Direct ad traffic.



If the user clicked through Yandex Direct ads multiple times, the session will be attributed to the last click.



By default, the model is used when going from Direct to a Yandex Metrica report. If there's no traffic from Yandex Direct ads, the Sources, summary report is based on the “Last non-direct click” model. You can change the attribution model.

First click

This model is used for sites with deferred conversion: when it takes a user a long time to make a decision about a purchase (or another goal) and they may go back to the site from different traffic sources several times while thinking it over. You can also use this model if you need to know which source attracts the most new users to a site.

This model uses the user's history: the source of the very first session. All of the user's subsequent sessions are attributed to the first source. In the example, the user's first session started from search results:

Attribution including sessions from all a user's devices (cross-device)

Note. Data is calculated taking cross-device activity into account starting from October 14, 2021.

Yandex Metrica can produce attribution taking into account all the devices a user accessed the site with. This helps you more accurately identify the source of a conversion. Crypta technology allows us to factor a user's entire history of sessions and actions on different devices into the report.

To display cross-device statistics in Yandex Metrica reports, enable the option Attribution → Cross-device. In this case, Yandex Metrica will take a user's session and device history into account when determining a traffic source.

For example, a user saw an ad and tapped on it on a mobile device, and placed an order later by going to the site from a bookmark on a computer. When the Cross-device option is enabled and the Last non-direct click attribution model is selected, this conversion is attributed to the advertising channel that attracted the user on mobile.



You can also enable the "Cross-device users" metric in reports option, and the “Cross-device users” metric will be added to reports. It shows the number of people who have visited your site, taking into account sessions on all devices. You can use it to compare the number of cross-device users and users identified by anonymous browser IDs that are saved as cookies.