Есть идеи по механике, как это организовывать?)
это делают за счет дата-партнёрства с владельцами данных.
Для этого нужно собрать скоп пользовательских данных, которые используются для идентификации в приложениях.
Например в мобильном приложении какого-нибудь e-com есть пользователи, которые
1) залогинены
2) заполнили в своей анкете номер телефона и e-mail (даже если эти данные не используются для логина)
В этом случае вы сможете восстановить IDFA или ADID пользователя, даже если он сменит устройство или сбросит идентификатор.