#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-адрес будет общим.