จากบล๊อคที่แล้ว ดึงข้อมูลจาก Google Analytic มาแสดงด้วย PHP ทำให้เกิดอยากเขียนสิ่งที่คนชอบให้เอามาไว้หน้าเว็บอีกอย่างหนึ่ง คือ Visible Stat หรือ Counter แบบเดิมๆที่เราเคยเห็นนั่นเอง ซึ่งโดยธรรมชาติของ google analytics นั้นเราไม่สามารถดึงจำนวนครั้งที่มีคนเข้าเว็บมาโชว์หน้าเว็บได้ แต่ด้วย Analytic Data Extract API ก็เลยทำให้มีวิธีดึงข้อมูลออกมาได้ เป็น counter แบบเชยๆที่คุ้นตาได้ ดังนี้
1. ดาวน์โหลด GAAPI ที่เขียนไว้จากบล๊อคที่แล้วก่อน ซึ่งไฟล์ที่เราจะนำมาใช้มีไฟล์เดียวคือ gaapi.class.php
2. เรียกคลาสมาใช้ โดยข้อมูลที่จะนำมาแสดงคือ All Time Page Views (คือจำนวนหน้าที่ถูกเรียกดูทั้งหมด)
include_once('gaapi.class.php');
$ga=new gaApi('google username','password','ga:site id');
$allTimeSummery=$ga->getAllTimeSummery();
3. จากนั้นก็แสดง Counter โดยใช้โค้ท HTML ร่วมกับ CSS เช่น
<div id="vGA">
<strong><?= $allTimeSummery['ga:pageviews'] ?></strong>
<span>Views</span></div>
</div>
#vGA{
width: 100px;
position: relative;
font-size: 9px;
font-family: Verdana, Verdana, Geneva, sans-serif;
padding-bottom: 15px;
background: url(poweredBy.gif) no-repeat bottom left;
}
#vGA strong{
text-align: right;
border: 2px solid #4f6db0;
color: #555;
line-height: 15px;
}
#vGA span{
background: #4f6db0;
text-align: center;
color: white;
float: right;
padding: 0 0 0 2px;
margin: 0 0 0 2px;
}
เท่านี้ก็ได้ Visible Stat จาก Google Analytic อย่างง่ายๆแล้ว ซึ่งหากต้องการให้แสดงข้อมูลอื่นๆนอกจาก Pageviews ก็สามารถทำได้โดยดูวิธีใช้งาน gaapi คลาสได้จากบล๊อคที่แล้ว ดึงข้อมูลจาก Google Analytic มาแสดงด้วย PHP