0

只使用Analytics(分析)API,我发现你可以通过指定adwordsCampaignID但是拉的AdWords数据,我无法弄清楚如何检索当前视图的adwordsCampaignID或者通过过滤当前视图的某些属性来获取它。在谷歌Analytics(分析)API当前视图检索adWordsCampaignID

我在几十个域中循环,需要拉动每个视图的adwordsCampaignID将其插入到以下函数中。 一个

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); 

回答

0

打开你可以拉只使用谷歌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之间的数据。

如果您正在努力实现这一目标,那么Google API Query Explorer将非常​​有帮助。