7

Я не уверен, что это подходящий форум для этой темы, но он технический и не имеет ничего общего с программированием.

В конце некоторого URL, который связан с другими сайтами, добавляются некоторые параметры. Подобно:

?utm_campaign = socialflow_lifehacker_facebook & utm_source = lifehacker_facebook & utm_medium = socialflow

Как это называется? Я знаком с параметрами, которые фактически влияют на вывод страницы, например язык или идентификатор пользователя, передаваемые с предыдущей страницы. Эти вещи никак не влияют на результат. Можно ли продезинфицировать эти дополнительные вещества? Какие условия поиска я могу использовать? Мой поиск "манипулировать параметрами URL в браузере" оказался тупиком.

3 ответа3

5

Это параметры UTM. Они обычно используются для аналитики (например, отслеживания, откуда приходит пользователь).

Для расширений браузера должна быть возможность удалить эти параметры UTM перед отправкой запроса на сервер (чтобы отслеживание не работало).

После быстрого поиска я обнаружил следующие расширения, но у меня нет с ними опыта, и я не проверял, удаляют ли они параметры до того, как сервер будет запущен. Там, вероятно, больше (поиск "удалить параметры UTM").

Хром / Хром:

Fire Fox:

  • Link Cleaner (исходный код) удаляет параметры из гиперссылок (поэтому, вероятно, он не будет работать, если вы скопируете и вставите URL с параметрами).

  • По- видимому, au-revoir-utm (исходный код) удаляет их после загрузки страницы, поэтому это не мешает отслеживанию.

  • Чистый URL - в его описании не сказано, работает ли он до или после загрузки страницы.

1

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

0

Как это называется?

Весь кусок URL, включая ? называется строкой запроса. Это можно удалить вот так.

Я знаком с параметрами, которые фактически влияют на вывод страницы, например язык или идентификатор пользователя, передаваемые с предыдущей страницы. Эти вещи никак не влияют на результат.

В вашем примере это все параметры отслеживания, используемые Google Analytics. Они используются для отслеживания того, откуда пользователи пришли на сайт. На сайте назначения должен быть встроен JavaScript-код GA, чтобы использовать их. Вполне возможно , для сайта , чтобы использовать параметры , чтобы изменить то , что пользователь видит (показать различное содержание , основываясь на том, где пришел пользователь, например), но это редкость.

Можно ли продезинфицировать эти дополнительные вещества?

Поиск определенных параметров и попытка удалить их из URL-адреса перед отправкой запроса может раздражать (если они изменяются). Но определенно возможно.

Лучшим вариантом может быть просто заблокировать Google Analytics, как это делают различные расширения "Блокировщик рекламы". Или используйте Храбрый браузер :-)

Какие условия поиска я могу использовать?

Надеемся, что все выше дает вам информацию, необходимую для продолжения.

Заметки:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .