2011-10-27 2 views
0

WordPress의 각 게시물 아래 최근 방문 그래프를 표시하는 WordPress 플러그인을 생성하도록 지정되었습니다. 나는 데이터의 인증과 플러그인의 일반적인 구조로 고심하고있다. 첫 번째 질문은 이러한 종류의 작업을 위해 Google API를 인증하는 가장 효율적인 방법입니다. AuthSub을 조사했지만 쿼리에서 다음 매개 변수의 개념을 이해할 수 없습니다. 승인 후 방문 페이지 여야합니다.하지만 다른 모든 게시물과 함께 동적으로 작동하게하려면 어떻게해야합니까? OAuth에서 약간의 용어가 없어졌습니다.Google Analytics는 WordPress 용 모니터링 애드온을 게시합니다.

두 번째 질문은 얼마나 자주 Google API를 통해 결과를 쿼리해야하는지입니다. 방문자가 페이지를 열 때마다 또는 페이지에 대한 데이터를 한 번 다운로드하고 로컬 xml에 유지하고 일정 간격으로 새로 고칠 때마다 최적의 요청을 할 때마다 더 작은 요청을하는 것이 합리적입니까?

플러그인 전체 구조에 대한 생각으로 GA 피드에서 그래프를 생성하는 PHP 파일을 만들려고하고 있었기 때문에 아약스를 통해 포스트 후크에서 호출 할 때 그렇게했을 것입니다. 이것은 해당 PHP 파일에 게시 매개 변수를 전달하여 제어 할 수 있습니다.
해당 구조가 이해가 가나 작업을 수행하는 더 쉬운 방법이 있습니까?

누군가가 인증 문제에서 올바른 방향으로 나를 가리키면 정말 고마워 할 것입니다.

답변

1

가장 중요한 일은 디자인을 배치하는 것입니다. 사이트 사용자가 GA API에서 인증하지 못하게하십시오. 그는 당신의 데이터에 접근 할 수 없기 때문에. 따라서 백엔드에서 자신의 자격 증명으로 로그인해야합니다. 그리고 화면에 표시하려는 메트릭을 캐시하십시오. 따라서 사용자 관점에서 Google 애널리틱스 또는 기타 웹 애널리틱스 제품을 사용하고 있는지 확인할 방법이 없습니다.

Wordpress로 작업 중이므로 PHP를 사용하여 백엔드에서 데이터를 가져와야 할 수 있습니다.

이 PHP 라이브러리를 살펴 봐야합니다. http://code.google.com/p/gapi-google-analytics-php-interface/

Google이 공식적으로 지원하지는 않지만 꽤 괜찮은 편이며 인증 프로세스에 대해 걱정할 필요가 없습니다.

사용자가 사이트를 방문 할 때마다 GA를 쿼리하는 것은 의미가 없습니다. 부하에 큰 영향을주는 것 외에도 GA API에는 지연 시간이 있으며 GA는 실시간 도구가 아닙니다. GA 데이터의 데이터 최신성은 사용자가 얻는 데이터의 양에 따라 다릅니다. 작은 블로그의 경우 데이터를 처리하는 데 2-4 시간이 걸릴 수 있습니다. 당신이 큰 블로그라면 48 시간까지 걸릴 수 있습니다. 이런 이유로 4 시간마다 API에 쿼리하고 모든 페이지의 데이터를 캐시합니다. 페이지를 렌더링 할 때 캐시/db에서 가져 오는 문제 일뿐입니다.

해당 데이터를 플로트하려면 거기에는 다양한 옵션이 있습니다. Google Chart Tools으로 시작하는 것이 좋습니다.

관련 문제