В официальной документации указано, что по-умолчанию применяется модель атрибуции «Последний значимый источник. На практике это оказалось не совсем так…
Начнем с отсылок к документации. Про параметризацию и модель атрибуции по-умолчанию указано на следующей странице: https://yandex.ru/dev/metrika/doc/api2/api_v1/param.html
Дело в том, что в данном случае описано поведение по-умолчанию для группировок и метрик, которые используют параметризацию, к примеру «ym:s:<attribution>TrafficSource«.
Те же группировки и метрики, которые не используют параметризацию, по-умолчанию используют модель атрибуции «Последний переход» («last»).
Но об этом нет информации в справке.
В блоге метрики еще в феврале вышла статья о том, что отныне модель атрибуции по-умолчанию — «Последний значимый переход»: https://yandex.ru/blog/metrika/default-attribution-last-non-direct
Но видимо это не работает для API.
Как задать принудительно модель атрибуции в API Отчетов
Мы в наших запросах использовали популярную группировку по UTM меткам. К примеру: «ym:s:UTMCampaign».
Обратите внимание, что в списке группировок и метрик есть только такой вариант метрики. Про параметризацию ничего не сказано.
Спасибо поддержке сервиса. Они рассказали, что есть возможность использовать в этих группировках параметризацию, не смотря на то, что эта возможность пока не задокументирована.
Соответственно мы заменили параметр «ym:s:UTMCampaign» на «ym:s:<attribution>UTMCampaign». И теперь-то по-умолчанию начала применяться атрибуция «lastsign» (хотя можно было указать ее в в группировке напрямую, но тут мы хотели проверить как сработает значение по-умолчанию).
Спасибо за внимание) Если вы используете другие группировки — уточните у поддержки, поддерживают ли они параметризацию. Либо просто отправьте парочку тестовых запросов и посмотрите будет ли метрика возвращать ошибку, будут ли отличаться данные в ответах.