php cURL или file_get_content влияют на аналитику Google - PullRequest
0 голосов
/ 21 апреля 2010

Мне интересно, как повлияет загрузка внешней страницы с помощью php на аналитику сайтов. Если php загружает внешнюю страницу, а не реальный браузер, зарегистрирует ли javascript, который сообщает Google Analytics, загрузку страницы как попадание?

Ответы [ 4 ]

3 голосов
/ 21 апреля 2010

Любой JavaScript на выбранной странице не будет запущен и, следовательно, не повлияет на аналитику.Причина этого в том, что извлеченная HTML-страница никогда не анализируется в реальном браузере, поэтому JavaScript не выполняется.

0 голосов
/ 22 апреля 2010

Вы неправильно понимаете, как работает curl / file_get_contents. Они выполняются на сервере, а не в клиентском браузере. Что касается Google и любого обычного пользователя, они будут видеть результаты этих вызовов, а не сами вызовы.

, например

  1. клиент запрашивает страницу с сервера A
  2. сервер A запрашивает страницу с сервера B
  3. сервер B отвечает данными страницы на сервер A
  4. сервер A принимает данные страницы с сервера B
  5. сервер A отправляет данные страницы клиенту

Если предположить, что все запросы работают должным образом и не выдают никаких предупреждений / ошибок, а между сервером A и сервером B не возникает сетевых сбоев, то у клиента нет абсолютно никакой возможности точно увидеть, что делает сервер A. Это может быть отправка локального файла. Это может быть выполнение локального сценария и отправка его вывода. Это может быть офшоринг запроса на сервер в Индии, который выполняет тяжелую работу, а затем просто запрашивает кредит и т. Д.

Теперь вы МОЖЕТЕ заставить клиента напрямую общаться с сервером B. У вас может быть сервер A, который выкладывает HTML-страницу, которая содержит iframe, тег image, тег script, файл css и т. Д. ... который указывает на сервер B. Но это больше не прозрачно для клиента - вы явно говорите клиенту «Эй, иди туда для этого контента».

0 голосов
/ 22 апреля 2010

Google предлагает не-JavaScript метод отслеживания хитов . Он предназначен для мобильных сайтов, но может быть пригоден для ваших нужд.

0 голосов
/ 21 апреля 2010

Curl не будет автоматически загружать файлы JavaScript, на которые ссылается HTML. Поэтому, если вы явно не загрузите файл JavaScript Google Analytics, Google не обнаружит попадание Curl.

...