因此,我已经成功建立了与Google Adwords的正式联系,但是我没有意识到请求的外观,以便随着时间的推移获得广告费用。我应该使用什么参数?我希望找到一个更简单的解决方案,例如对Google Analytics(分析)进行的api调用:
public function getAudienceMetricsAll($google_analytics_account_id)
{
$curl = new Curl("https://www.googleapis.com/analytics/v3/data/ga");
$curl->setParams([
"ids" => "ga:" . $google_analytics_account_id,
"dimensions" => "ga:date",
"metrics" => "ga:users,ga:newUsers,ga:percentNewSessions,ga:sessions,ga:bounces,ga:bounceRate,ga:avgSessionDuration,ga:goalStartsAll,ga:pageviews,ga:pageViewsPerSession",
"start-date" => "730daysAgo",
"end-date" => "today",
"max-results" => 10000
]);
$curl->setHeaders([
"Authorization" => "Bearer " . @$this->aim_account->settings["credentials"]["access_token"]
]);
$data = $curl->sendRequest("json");
return $data;
}
Run Code Online (Sandbox Code Playgroud)
我的意思是,只是我需要在请求正文中发送的url和params。但我似乎无法找到此类信息。
感谢您的时间!欢迎任何帮助!
我有一个存储在变量中的数组$data,看起来像这样:
["data"]=>
["rows"]=>
array(30) {
[0]=>
array(2) {
[0]=>
string(10) "2016-08-15"
[1]=>
int(3)
}
[1]=>
array(2) {
[0]=>
string(10) "2016-08-16"
[1]=>
int(18)
}
[2]=>
array(2) {
[0]=>
string(10) "2016-08-17"
[1]=>
int(5)
}
[3]=>
array(2) {
[0]=>
string(10) "2016-08-18"
[1]=>
int(3)
}
[4]=>
array(2) {
[0]=>
string(10) "2016-08-19"
[1]=>
int(11)
}
[5]=>
array(2) {
[0]=>
string(10) "2016-08-20"
[1]=>
int(5)
}
Run Code Online (Sandbox Code Playgroud)
我尝试从30个条目中获取值并添加逗号和空格:
<?php
foreach ($data->data->rows as $data) {
if (isset($data[1])) {
echo $data[1] . ', ';
}
}
?>
Run Code Online (Sandbox Code Playgroud)
结果如下: …