Что уже установлено по исходным данным

Daily Export All: 21 октября, UTC

Проверены все 7 полученных файлов: 72 835 записей. install_activity не найден ни в столбцах, ни во вложенных данных. Это ограничение этих файлов; отсутствие поля в выгрузке не доказывает отсутствие объекта внутри Branch.

Один IDFV, разные клики установки и покупки

Запись BranchВремя, МоскваClick IDIDFVDeveloper identity
INSTALL21.10.2026 21:01:41dbcfrmdjknpc73boetig2D321189-E475-45AE-8D6C-C5B5BCFA5C97Не передан
PURCHASE24.10.2026 13:05:11dbd3agdjknpc73dejco02D321189-E475-45AE-8D6C-C5B5BCFA5C97CC7D1F42-39FA-4A4D-9621-208763058556

Профиль Adapty: 427d43a0-289b-41f2-9db3-c1ace22b0a00. Транзакция: 530003173331061; исходная транзакция: 530003169080830.

Бизнес-дата покупки из Adapty: 24.10.2026 21:02:27. Она отличается от времени поступления PURCHASE в Branch; эти даты нельзя автоматически считать ошибкой порядка событий.

Подтверждено: две записи с одинаковым IDFV несут разные click ID. Это сильное свидетельство смены атрибуции устройства между установкой и покупкой.

Пока не подтверждено: что именно install_activity вернёт первоначальный click ID у этой покупки, что первое сопоставление было безошибочным и что такая схема восстановит все случаи. Для этого собираем реальные диагностические постбэки. История переустановок за весь срок ещё не проверена.

Как это связано с исправлением

Текущие отправки используют последний атрибутированный ad_id. Диагностика сравнит его с install_activity.touch_data.tilde_ad_id без изменения cnv_id в действующей интеграции. При пустом исходном поле последний клик не считается корректной заменой автоматически.