Я использую Branch.io для связи установок с рекламными кампаниями.Наша установка использует Branch просто для указания авторства, после чего метаданные об установке отправляются обратно в наше приложение через webhook.Я хочу передать некоторые пользовательские параметры с событием установки, чтобы мы могли связать установку с конкретным пользователем (в нашей собственной системе, не используя аналитику Branch).Сначала я задумался о вызове функции setRequestMetaData()
Branch SDK следующим образом:
[[Branch getInstance] setRequestMetadataKey: @"userId" value: 123];
Проблема в том, что я не вижу данных внутри полезной нагрузки Install, которые отправляются через webhook.Вот как выглядит полезная нагрузка webhook:
{
"name": "INSTALL",
"user_data": {
"os": "IOS",
"os_version": "11.4",
"environment": "FULL_APP",
"platform": "IOS_APP",
"idfv": "masked",
"limit_ad_tracking": false,
"user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML,
like Gecko) Mobile/15F79",
"ip": "xxx.xx.xx.xx",
"country": "US",
"language": "EN",
"sdk_version": "0.25.0",
"app_version": "2.6.3",
"brand": "Apple",
"model": "iPhone7,2",
"geo_dma_code": 501,
"geo_country_code": "US"
},
"last_attributed_touch_data": {
"~feature": "marketing",
"~id": 464580903277040904,
"~campaign": "test-campaign",
"~channel": "Facebook",
"+url": "https: //subdomain.test-app.link/branch-test",
"$desktop_url": "http: //www.sample.com",
"$marketing_title": "Test Link",
"~creation_source": 1,
"~marketing": true,
"+click_timestamp": 1528297685,
"$one_time_use": false,
"$android_url": "http: //www.sample.com",
"$ios_passive_deepview": "branch_passive_default",
"testTag": "testValue",
"~tags": [
"123"
],
"+via_features": [
"QUICK_LINKS"
]
},
"timestamp": 1528297898204
}
Есть ли другой способ передачи пользовательских данных с помощью события установки Branch?