Class AdWordKeywordToolService

Description

AdWords Lib KeywordToolService Class

Use this class to work with Google AdWords KeywordTool Service KeywordToolService provides operations for getting new keywords based on seed keywords you provide or on the words found on a web site from a URL that you provide.

Located in /services/AdWordKeywordToolService.inc

AdWordService
   |
   --AdWordKeywordToolService
Method Summary
 AdWordKeywordToolService AdWordKeywordToolService (string $soapToolkit)
 object|false getKeywordsFromSite (string $url, bool $includeLinkedPages, object $languageTarget, object $geoTarget, [ $clientEmail = ''])
 object|false getKeywordVariations (object $seedKeywords, bool $useSynonyms, object $languageTarget, object $geoTarget, [ $clientEmail = ''])
Methods

AdWordKeywordToolService Constructor. It takes one parameter - name of a supported by AdWords Lib SOAP toolkit

Example:

  1.  <?php
  2.  $keywordToolService new AdWordKeywordToolService(ADWORD_SOAP_TOOLKIT_NUSOAP);
  3.  ?>
Please use defined constants for supported by AdWords Lib toolkit names

AdWordKeywordToolService AdWordKeywordToolService (string $soapToolkit)
  • string $soapToolkit: name of a supported by AdWords Lib SOAP Toolkit

Given a URL, returns keywords based on words found on that web page or site, which can be used as keyword criteria for a campaign.

The results are grouped by common keywords, with the groups ordered by decreasing relevance.

Example:

  1.  <?php
  2.  $keywordToolService new AdWordKeywordToolService(ADWORD_SOAP_TOOLKIT_NUSOAP);
  3.  $keywordToolService->setAccount($myEmail$myPass$myUserAgent$myDeveloperToken$myApplicationToken);
  4.  $url 'http://www.mirchevideas.com';
  5.  $includeLinkedPages true;
  6.  $response $infoService->getKeywordsFromSite($url$includeLinkedPages$languageTarget$geoTarget);
  7.  if ($response === false// if an error appears
  8.          $errr $keywordToolService->getLastError()//get error object
  9.          echo $errr->toString()//output error
  10.          exit();
  11.  }
  12.  ?>

object|false getKeywordsFromSite (string $url, bool $includeLinkedPages, object $languageTarget, object $geoTarget, [ $clientEmail = ''])
  • string $url: the site's location
  • bool $includeLinkedPages: whether to follow links on the page at the given url
  • object $languageTarget: the intended target languages of the adgroup that will use the generated keywords
  • object $geoTarget: the intended target countries of the adgroup that will use the generated keywords
  • $clientEmail

Given a list of SeedKeywords, returns their variations in multiple lists within KeywordVariations.

Each list represents a different kind of variation.

Example:

  1.  <?php
  2.  $keywordToolService new AdWordKeywordToolService(ADWORD_SOAP_TOOLKIT_NUSOAP);
  3.  $keywordToolService->setAccount($myEmail$myPass$myUserAgent$myDeveloperToken$myApplicationToken);
  4.  $seedKeywords new AdWordSeedKeyword();
  5.  $seedKeywords->addSeedKeyword('test keyword');
  6.  $useSynonyms true;
  7.  $response $infoService->getKeywordVariations($seedKeywords$useSynonyms$languageTarget$geoTarget);
  8.  if ($response === false// if an error appears
  9.          $errr $keywordToolService->getLastError()//get error object
  10.          echo $errr->toString()//output error
  11.          exit();
  12.  }
  13.  ?>

object|false getKeywordVariations (object $seedKeywords, bool $useSynonyms, object $languageTarget, object $geoTarget, [ $clientEmail = ''])
  • object $seedKeywords: the keywords to derive variations from
  • bool $useSynonyms: If true, will use synonyms of source keywords as sources
  • object $languageTarget: locale information for finding variations and popularity data
  • object $geoTarget: locale information for finding variations and popularity data
  • $clientEmail

Inherited Methods

Inherited From AdWordService

 AdWordService::AdWordService()
 AdWordService::callService()
 AdWordService::getAccount()
 AdWordService::getClientCustomerId()
 AdWordService::getClientEmail()
 AdWordService::getLastError()
 AdWordService::getResponseHeaders()
 AdWordService::setAccount()
 AdWordService::setClientCustomerId()
 AdWordService::setClientEmail()

Documentation generated on Mon, 10 Sep 2007 15:07:22 +0300 by phpDocumentor 1.3.2