仅使用Analytics API,我发现您可以通过指定adwordsCampaignID来提取Adwords数据。但是,我不知道如何检索当前视图的adsCampaignID[/strong>,或者通过筛选当前视图的某些属性来获取它。
我循环浏览了几十个域,需要提取每个视图的广告词CampaignID;将其插入以下函数中。
function getAdWords(&$analytics, $profileId) {
return $analytics->data_ga->get(
'ga:' . $profileId,
'2014-07-01',
'2014-09-09',
'ga:adClicks,ga:CTR,ga:impressions',
array('dimensions' => 'ga:adwordsCampaignID,ga:adwordsAdGroupID,ga:adGroup,ga:keyword','sort' =>
'-ga:impressions','filters' => 'ga:adwordsCampaignID=='.'8486***','max-results' => '50')
);
}
Something along the lines of $results = getAdwordsCampaignID($analytics);
您可以只使用Google Analytics API提取AdWords数据(只要您的GA帐户已加入AdWords帐户)。
可以这样做:
function getAdWords(&$analytics, $profileId) {
return $analytics->data_ga->get(
'ga:' . $profileId,
'2014-07-01',
'2014-09-09',
'ga:adClicks,ga:CTR,ga:impressions',
array('dimensions' => 'ga:adwordsCampaignID,ga:adwordsAdGroupID,ga:adGroup,ga:keyword','sort' =>
'-ga:impressions','filters' => 'ga:adwordsCampaignID=='.'84*690*','max-results' => '50')
);
}
然而,也有局限性。您必须具有adWordsCampaignID。据我所知,仅使用GA API是无法检索视图的adWordsCampaignID的。您必须使用CustomerID变量连接AdWords+GA API之间的数据。
谷歌API查询浏览器是一个伟大的帮助,如果你正在努力实现这一点。