Есть ли способ заставить клиент Segment JS использовать IPv6 вместо IPv4?

У меня есть устройство с адресом IPv4 и IPv6. В моем приложении rails запрос поступает через Cloudflare, а IP-адрес, извлеченный из X-Forwarded-For, является IPv6-адресом. Но когда я отправил событие отслеживания из клиента JS, он по умолчанию использует IPv4. Есть ли способ заставить JS-клиент использовать IPv6 вместо IPv4?

Из-за этой проблемы. Я вижу события с одного устройства как с двух разных IP-адресов. Я попытался преобразовать IPv4 в IPv6. Но это два разных IP-адреса (а не два разных представления одного и того же IP).


person Yedhu Krishnan    schedule 04.03.2019    source источник
comment
Событие отслеживания также проходит через cloudflare?   -  person Bergi    schedule 04.03.2019
comment
@Bergi Нет. Это прямой запрос API от JS к сегменту с использованием analytics.track   -  person Yedhu Krishnan    schedule 06.03.2019
comment
можно информацию об устройстве?   -  person Towkir    schedule 12.03.2019
comment
@TowkirAhmed Я просто использую MacBook, подключенный к Интернету. Какая информация вам нужна об устройстве?   -  person Yedhu Krishnan    schedule 12.03.2019
comment
Вы видели этот ответ? stackoverflow.com/questions/36294031/   -  person ginman    schedule 13.03.2019
comment
Кажется, что лучше использовать пользовательский идентификатор для пользователя, а не его IP. Представьте, что у вас есть пользователи, приходящие из офиса или предприятия через VPN... их IP-адрес будет общим.   -  person ginman    schedule 13.03.2019