Я хотел отслеживать реферальный код, опубликованный в социальных сетях для приложения ios. Поскольку UDID
не предоставляется Apple. Я пробовал разные подходы, чтобы сделать это, но ни один из методов не работает на 100%.
1) Я попытался отследить IP, идентификатор поставщика и сопоставить его с установленным приложением. Но, когда пользователь установил приложение с одного IP-адреса и зарегистрировался с другого IP-адреса. Это плохо работает.
2) Я играл с branch.io, чтобы отслеживать переходы. Проблема с branch.io заключается в том, что если я установил приложение в одной сети Wi-Fi и зарегистрировался в другой сети Wi-Fi. Я теряю реферальный код отслеживания. Ниже приведен пример вызова:
[Branch getInstance] initSessionWithLaunchOptions:launchOptions andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
if (!error && [params objectForKey:@"+clicked_branch_link"]) {
NSLog(@"deep link data: %@", [params description]);
}
}];
3) Думаем сохранить реферал в куки и получить к нему доступ через SDK. Но, по мнению экспертов, делать это неэтично.
Может ли кто-нибудь предложить метод для достижения этого?