如何使用此API?我可以提取一些数据,但不是全部...我有点迷失,我在文档中找不到任何示例。我正在使用gapi.class.php。
我的代码如下:
$ga = new gapi('user','pwd');
$ga->requestReportData('id',array('browser'),array('pageviews','visits', 'timeOnSite'));
var_dump($ga);
foreach($ga->getResults() as $result)
{
print_r($result);
echo '<strong>'.$result.'</strong><br />';
echo 'Pageviews: ' . $result->getPageviews() . ' ';
echo 'Visits: ' . $result->getVisits() . '<br />';
echo 'Time On site: ' . $result->getTimeOnSite() . '<br />';
}
echo '<p>Total pageviews: ' . $ga->getPageviews() . ' total visits: ' . $ga->getVisits() . '</p>';
以上是有效的,但后来我也想获得目标等其他数据......我看到了:http://code.google.com/intl/es-ES/apis/analytics/docs/gdata/dimsmets/dimsmets.html
但我不确定如何调用每个函数或属性......我真的迷失了,任何例子都会受到赞赏!
答案 0 :(得分:1)
GAPI使用魔术获取方法。您可以输入所需的维度和指标,并使用魔术获取方法获取它们。
例如:
$ga = new gapi('user','pwd');
$ga->requestReportData('id',array('browser'),array('pageviews','visits', 'timeOnSite'));
foreach($ga->getResults() as $result)
{
print_r($result);
echo '<strong>'.$result.'</strong><br />';
echo 'Pageviews: ' . $result->getPageviews() . ' ';
echo 'Visits: ' . $result->getVisits() . '<br />';
echo 'Time On site: ' . $result->getTimeOnSite() . '<br />';
}
echo '<p>Total pageviews: ' . $ga->getPageviews() . ' total visits: ' . $ga->getVisits() . '</p>';
array('browser')
是维度,array('pageviews','visits', 'timeOnSite')
是指标。 $result->getPageviews()
是pageviews
指标的神奇get方法。
所以,refer to the list并输入您想要的维度和指标,然后使用getYourdimension
或getYourmetric
的魔术获取方法返回它们。请注意,get
为小写,维度或指标以大写字母开头。
See the documentation for more information:
使用magic get方法访问指标和维度 使用GAPI,当从Google返回数据时,它会自动转换为本机PHP对象,其界面允许“获取”任何尺寸或度量的值。
例如,如果您请求指标“uniquePageviews”和dimesion“pagePath”,您可以执行以下操作:
foreach($ga->getResults() as $result)
{
echo $result->getUniquePageviews();
echo $result->getPagePath();
}