Контекст проблемы:
Я использую meteor js для мобильного приложения. Я подключил его к вызовам google Analytics и в основном использую два типа вызовов:
- Просмотры экрана
- События
Просмотры экрана в порядке, но у меня проблема с событиями.
Когда я перехожу к Поведение -> События -> Экраны, на панели управления Google Analytics я вижу URL-адрес каждой страницы, вызвавшей событие, в столбце Имя экрана. . Моя проблема в том, что URL-адреса страниц для моей страницы входа выглядят примерно так:
meteor.local/login?username=*******&password=+++++++&rememberMe=on
Где ******* — фактическое имя пользователя, а +++++++ — соответствующий пароль!
Причина:
Поскольку я должен предоставить доступ к этой учетной записи аналитики нескольким людям, я не хочу, чтобы эта информация была доступна здесь.
Подсказки:
ПОДСКАЗКА 1:
Раньше я выполнял http-вызовы GET, но я изменил их все на POST, и это все еще не устранило проблему, поскольку я ожидал, что он больше не будет передавать простые параметры через URL-адрес. .
ПОДСКАЗКА 2:
Я заметил, что фреймворк google Analytics js по умолчанию работает с http, а не с https. Мне было интересно, вызывает ли он сервер аналитики с помощью GET. Если да, то можно ли как-то это изменить?
ПОДСКАЗКА 3:
Вот как я запускаю экземпляр GA:
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', googleKey, 'auto');
ПОДСКАЗКА 4:
Я также заметил, что эти URL-адреса перехватываются очень редко. Например. из 12 500 уникальных событий (всего около 30 000 событий) он захватил только 9 URL-адресов с именем пользователя и паролем. Остальные 12 491 событие
meteor.local/login
OR
meteor.local/--
OR
localhost/--
как экранное имя.
ПОДСКАЗКА 5:
Я также установил 4 "поиска и замены" глобальные фильтры в учетной записи аналитики для поиска этой строки.
метеор.местный/.*
и заменить его на этот
метеор.местный/скрытыйURI
Кажется, это тоже не работает. Я добавил этот фильтр в 4 разных поля (поскольку я до сих пор не знаю, откуда берутся URL-адреса):
- Имя хоста
- Заголовок страницы
- Направления
- URI запроса
ПОДСКАЗКА 6:
Вот как я вызываю экземпляр GA для отправки события:
ga('send', 'event', 'button', 'click', eventName);
rememberMe=on
? или люди, приходящие с определенной страницы или ссылающиеся на URL? - person Philip Pryde   schedule 15.04.2016rememberMe
, потому что я редко вижу эти URL-адреса, а функция Запомнить меня является одной из наиболее широко используемых в этом приложении. Однако все это происходит со страницы входа. - person MaxFot   schedule 15.04.2016POST
вместоGET
для входа в систему. Таким образом, учетные данные для входа не отображаются в URL-адресе. - person Mike   schedule 15.04.2016POST
, но это ничего не изменило. - person MaxFot   schedule 15.04.2016POST
, если переменные добавляются к URL-адресу ... если вы все еще не просматриваете старые результаты, где параметры были в URL-адресе. В этом случае может помочь эта ссылка: blog.crazyegg.com/2013/03/29/ - person Mike   schedule 15.04.2016GET
. Если вы пропустили параметрmethod
, он будет использоватьGET
. - person Mike   schedule 18.04.2016