Аналитика - откуда берутся параметры - PullRequest
0 голосов
/ 05 сентября 2018

Google Analytics предоставляет мне список вызываемых ссылок моего сайта. Интересно, откуда пришли эти запросы и на что они влияют?

например. www.mywebsite.com/subpage/?ls=1
www.mywebsite.com/subpage/?q=keyword
www.mywebsite.com/subpage/?q=13123sdd

Что делают ?ls=1 и ?q=keyword? И откуда они пришли? Особенно ключевые слова

1 Ответ

0 голосов
/ 05 сентября 2018

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

Для (наиболее известного) примера, если вы перейдете на https://www.google.com, введете «test» и нажмете Enter, вы перейдете на страницу http://google.com/search?q=test (вероятно, с кучей других параметров, таких как Что ж). В очень упрощенном сценарии это может быть связано с тем, что поле, в котором вы вводите строку поиска, представляет собой элемент ввода с name="q", содержащийся в элементе формы с method="GET" action="/search"; когда вы отправляете форму (нажав Enter), браузер создаст URL, добавив все параметры к действию формы следующим образом:

action?param1=value1&param2=value2...

или в этом случае /search?q=test.

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

Как я уже сказал, вы можете отправить тот же URL буквально, без необходимости проходить через форму. Например, вы можете нажать непосредственно по этой ссылке, чтобы найти некоторых котят: https://google.com/search?q=kittens

Параметры, отправленные с помощью других методов, отличных от GET, не отображаются в URL-адресах и не могут быть отправлены простым нажатием на ссылку, только через формы (которые также поддерживают метод POST) или JavaScript (который может передавать любые методы: GET, POST или другие методы, недоступные для форм или ссылок, такие как PUT, DELETE ...)

Что они делают , ничего сами по себе. Они интерпретируются сервером www.mywebsite.com любым удобным для них способом. В случае с Google, q - это запрос для поиска, и то, что они делают , дает (надеюсь) релевантные для него результаты. В случае www.mywebsite.com? Без понятия. Может быть что угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...