2017-10-16 1 views
1

미안하지만이 문제에 대해 많이 읽었으므로 솔루션을 신참 개발자로 만들 수는 없습니다. 아마 같은 보트에서 나와 다른 사람들에게 도움이 될 것이라고 생각하는 것 같습니다.GA 기초 - 동적 PHP 기반 사이트에서 페이지 뷰 추적을위한 우수 사례

PHP 사이트에 GA (gtag)를 설치하려고합니다. 초기화 코드는 정상적으로 작동하지만 Google Tag Assistant는 만족 스럽지만 사이트 기능은 단일 페이지 응용 프로그램과 유사하여 js를 통해 동적으로 DIV (작은 부동 오버레이)에로드됩니다.

별도의 analyticstracking.php 파일을 만드는 것이 include_once를 사용하여 페이지에 추적 코드를 포함시키는 것이 가장 좋지만 동적으로로드되는 PHP 파일에서이 작업을 수행하면 오류가 발생하는 것으로 보입니다. 태그 관리자 - "동일한 웹 속성 ID가 두 번 추적됩니다."

내 가정은 페이지 이름이 변경되지 않았기 때문에 논리적 일 것이라고 생각했지만 사실이라면 어떻게 페이지 이름을 변경합니까?

콘텐츠를 탐색하는 nav 항목을 클릭하거나로드 된 콘텐츠 (및 방법)에 대한 PHP 파일의 데이터 추적을 포함하는 것이 가장 좋습니다. 후자의 경우, 포함 된 analyticstracking.php 호출에 페이지 이름을 전달할 수 있습니까?

아니면 내가 잘못했는데 Google 태그 관리자를 사용해야합니까? 내가 추측 사전에

감사, 상황에 조엘

답변

0

가장 좋은 방법은 "가상 페이지 뷰"라는 뭔가를 할 것이다. Google 웹 로그 분석 문서는 여기에 대해 설명 https://developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications

바로 가기에서 :

  1. 은 머리에, 예를 들어, 한 번만 Google 웹 로그 분석 (또는 GTag) 코드를 포함합니다.
  2. 추가 로딩 할 때마다 (새로운 핵심 페이지 뷰로 취급하고 싶을 때) 새 '가상'페이지 뷰가있는 JS 코드를 귀하가 설정 한 데이터 (예 : 새로운 페이지 뷰 제목, 새 페이지 뷰 URL 등)로 보내야합니다.).

이 경우 이벤트를 "핵심"으로 보내는 것에 대해 잊어 버리십시오. 물론 탐색 클릭으로 이벤트를 추적 할 수도 있지만 먼저 가상 페이지 뷰를 구현하십시오.

+0

감사합니다. 무리가 있습니다. 티켓이었습니다. 나는 이전에 이것을 실제로 시도했지만 내 머리 속에서 그것을 지나치게 복잡하게 만들고 "