Google AdWords是Google推出的廣告投放平臺,旨在幫助企業在搜索引擎的搜索結果頁面上投放相關的廣告,從而吸引更多的潛在客戶。其中,Google提供了一些用于開發AdWords應用程序的API,而其中最常用的API之一是Google AdWords API for PHP。
這個API可以很方便地與Google AdWords系統交互,包括獲取關于廣告系列、廣告組、關鍵字等的信息,以及創建、更新和撤銷廣告等操作。下面我們來看一些具體的使用示例。
例如,我們可以使用下面的代碼段從AdWords API中檢索出一個廣告系列:
require_once('vendor/googleads/googleads-php-lib/src/Google/Api/Ads/AdWords/Lib/AdWordsUser.php'); $user = new AdWordsUser(); $managedCustomerService = $user->getService('ManagedCustomerService', $user->GetClientCustomerId()); if(isset($_GET['clientcustomerid'])) { $clientCustomerId = $_GET['clientcustomerid']; $user->SetClientCustomerId($clientCustomerId); } $campaignService = $user->getService('CampaignService', $user->GetClientCustomerId()); $campaign = new Campaign(); $campaign->setId($campaignId); $params = new Selector(); $params->fields = array('Id', 'Name'); $params->predicates[] = new Predicate('Status', 'EQUALS', array('PAUSED')); $params->predicates[] = new Predicate('Id', 'EQUALS', array($campaign->getId())); $page = $campaignService->get($params); $campaigns = $page->entries;上述代碼段使用了Google AdWords API for PHP的一些API函數和對象來完成對一個廣告系列的檢索,首先創建了一個AdWordsUser對象,然后使用該對象的getService函數來獲取ManagedCustomer和Campaign等服務對象,最后使用Campaign服務對象的get函數來完成廣告系列檢索。其中$params變量中的fields數組指定了需要返回的廣告系列屬性,predicates數組中的謂詞指定了檢索條件。 除了從AdWords API中檢索信息之外,我們也可以使用它來創建廣告系列、廣告組等。例如,下面的代碼段可以創建一個新的廣告組:
$adGroupId = null; $adGroupService = $user->getService('AdGroupService', $user->GetClientCustomerId()); $adGroup = new AdGroup(); $adGroup->name = 'test AdGroup'; $adGroup->status = 'PAUSED'; $adGroup->campaignId = $campaignId; $operation = new AdGroupOperation(); $operation->operator = 'ADD'; $operation->operand = $adGroup; $adGroupResult = $adGroupService->mutate(array($operation)); if(isset($adGroupResult->value)) { $adGroup = $adGroupResult->value[0]; $adGroupId = $adGroup->id; }上述代碼段使用了AdGroupService服務對象的mutate函數來創建廣告組,首先創建一個新的AdGroup對象,然后使用AdGroupOperation對象將其添加到廣告系列中。在操作成功之后,$adGroupResult變量中會包含新創建的廣告組信息。 以上就是Google AdWords API for PHP的簡單介紹和使用示例。它提供了很多有用的功能和工具,可以讓我們更好地管理和優化AdWords廣告。在目前的網絡廣告市場中,AdWords已經成為了一個重要的營銷工具,而Google AdWords API for PHP則是我們能夠更好地利用這個工具的關鍵。