2016-02-16 4 views
0

Я в настоящее время интегрирован с библиотекой javascript MixPanel и столкнулся с проблемой, о которой MixPanel, похоже, не думал. Наша компания занимается личными данными (PII), поэтому некоторые данные, которые мы передаем в качестве параметров, не подходят для хранения на сторонней службе. Но поведение MixPanel по умолчанию заключается в том, чтобы включить полный URL-адрес для текущей страницы и реферера с каждым событием отслеживания. Это имеет смысл до некоторой степени, но нам нужно вычистить некоторые параметры запроса из этих полей.Удалить личную информацию из вызова отслеживания javascript mixpanel

Похоже, что в документации MixPanel не обсуждается API для этого, поэтому любые советы от кого-то, более опытного с интеграцией MixPanel, будут полезны.

ответ

0

«Наша компания занимается личной информации (PII), и поэтому некоторые данные, которые мы передаем в Params не подходят для хранения на службу третьей стороны.»

Вы не должны передавать конфиденциальные данные в качестве параметров URL. Это no-no безопасности: значения заканчиваются в истории браузера (и таким образом могут быть получены кем-то, просматривающим историю браузера) и в журналах на стороне сервера. Всегда передавайте конфиденциальные данные через тело или заголовки HTTP.

Ссылки:

+0

Это не чувствительные данные вне сферы охвата зарегистрированного пользователя. Но, следуя передовым методам, они по-прежнему такие же, как внутренние идентификаторы, которые нам не очень нравятся на серверах сторонних разработчиков. –

0

Вы действительно можете изменить текущие URL, установив $ current_url в вашем случае, например,

mixpanel.track('My Event', { 
    '$current_url': 'http://www2.jdrf.org' 
});