2010-04-21 7 views

답변

3

가져온 페이지 내의 모든 자바 스크립트는 실행되지 않으므로 분석에 영향을 미치지 않습니다. 그 이유는 가져온 HTML 페이지가 실제 브라우저에서 분석되지 않으므로 JavaScript가 실행되지 않기 때문입니다.

0

Curl은 HTML이 참조하는 JavaScript 파일을 자동으로 다운로드하지 않습니다. 따라서 Google 애널리틱스 자바 스크립트 파일을 명시 적으로 다운로드하지 않는 한 Google은 Curl 히트를 감지하지 못합니다.

+0

여기 주변에 어떤 방법이 있습니까? 외부 페이지를로드해야하지만 여전히 분석 작업이 필요합니다. – websiteguru

+0

페이지를 구문 분석하고 포함 된 JavaScript 파일을 Curl에서 다운로드 할 수 있습니다. Referer 헤더를 적절하게 설정해야 할 수도 있습니다. –

0

curl/file_get_contents가 어떻게 작동하는지 오해하고 있습니다. 클라이언트 브라우저가 아닌 서버에서 실행됩니다. Google과 일반 사용자가 염려하는 한 전화 자체가 아니라 해당 통화의 출력을 볼 수 있습니다.

  1. 클라이언트 서버 B에서 서버로부터
  2. 서버 A 요청 페이지를 페이지를 요청
  3. 서버 B가 서버로 페이지 데이터로 응답
  4. 서버 A 서버 B
  5. 서버 A로부터 페이지 데이터를 받아들이고 페이지 데이터를 클라이언트에 보냅니다.

모든 요청이 올바르게 작동하고 경고/오류가 발생하지 않으며 네트워크에 문제가 없다고 가정합니다. 서버 A와 서버 B 사이에는 클라이언트가 서버 A가하는 일을 정확하게 볼 수있는 방법이 전혀 없습니다. 로컬 파일을 보낼 수 있습니다. 로컬 스크립트를 실행하여 출력을 보낼 수 있습니다. 그것은 인도에서 열심히 일하는 서버에 대한 요청을 오프쇼어링 할 수 있으며, 단순히 그 등을위한 크레딧을 요구할 수 있습니다 ...

이제 클라이언트가 서버 B와 직접 대화 할 수 있습니다. 서버 A는 iframe, 이미지 태그, 스크립트 태그, CSS 파일 등을 포함하는 HTML 페이지를 뱉어 서 서버 B를 가리킬 수 있습니다. 그러나 더 이상 클라이언트에게 투명하지 않습니다. 클라이언트에게 명시 적으로 말하고 있습니다. "이봐 요,이 내용에 대해 저기로 가세요".

관련 문제