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

#javascript #analytics #ipv6 #x-forwarded-for #segment-analytics

#javascript #аналитика #ipv6 #x-forwarded-for #сегмент-аналитика

Вопрос:

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

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

Комментарии:

1. Проходит ли событие отслеживания также через cloudflare?

2. @Bergi Нет. Это прямой запрос API от JS к сегменту с использованием analytics.track

3. можете ли вы предоставить информацию об устройстве?

4. @TowkirAhmed Я просто использую MacBook, подключенный к Интернету. Какая информация вам нужна об устройстве?

5. Похоже, что было бы лучше использовать пользовательский идентификатор для пользователя, а не его IP. Представьте, что у вас есть пользователи, заходящие из офиса или корпоративной vpn… их IP-адрес будет общим.