从Google Analytics API的当前视图检索adWordsCampaignID


Retrieve adWordsCampaignID from current view in Google Analytics API

仅使用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查询浏览器是一个伟大的帮助,如果你正在努力实现这一点。