There is a {@link SearchParameter} for each type of input. {@link SearchParameter}s can conceptually be broken down into two types.

  • Input {@link SearchParameter}s provide the seed information from which ideas or stats are to be generated (e.g., {@link RelatedToQuerySearchParameter}, {@link RelatedToUrlSearchParameter}, etc.). This type of {@link SearchParameters} is required in requests.
  • Filter {@link SearchParameter}s (e.g., {@link CompetitionSearchParameter}, etc.) are used to trim down the results based on {@link Attribute}-related information.

A request should only contain one instance of each {@link SearchParameter}. Requests containing multiple instances of the same search parameter will be rejected.

One or more of the following {@link SearchParameter}s are required:

  • {@link CategoryProductsAndServicesSearchParameter}
  • {@link LocationSearchParameter}
  • {@link RelatedToQuerySearchParameter}
  • {@link RelatedToUrlSearchParameter}
  • {@link SeedAdGroupIdSearchParameter}

{@link IdeaType} KEYWORD supports following {@link SearchParameter}s:

  • {@link CategoryProductsAndServicesSearchParameter}
  • {@link CompetitionSearchParameter}
  • {@link IdeaTextFilterSearchParameter}
  • {@link IncludeAdultContentSearchParameter}
  • {@link LanguageSearchParameter}
  • {@link LocationSearchParameter}
  • {@link NetworkSearchParameter}
  • {@link RelatedToQuerySearchParameter}
  • {@link RelatedToUrlSearchParameter}
  • {@link SearchVolumeSearchParameter}
  • {@link SeedAdGroupIdSearchParameter}

 public function __construct($included = null, $excluded = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->included = $included;
     $this->excluded = $excluded;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($urls = null, $includeSubUrls = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->urls = $urls;
     $this->includeSubUrls = $includeSubUrls;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($categoryId = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->categoryId = $categoryId;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($locations = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->locations = $locations;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($networkSetting = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->networkSetting = $networkSetting;
     $this->SearchParameterType = $SearchParameterType;
 }
Esempio n. 6
0
 private function __construct($url, $version)
 {
     $this->url = $url;
     $this->version = $version;
     SearchParameter::setVersion($version);
 }
 public function __construct($queries = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->queries = $queries;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($urls = NULL, $includeSubUrls = NULL, $SearchParameterType = NULL)
 {
     if (get_parent_class('RelatedToUrlSearchParameter')) {
         parent::__construct();
     }
     $this->urls = $urls;
     $this->includeSubUrls = $includeSubUrls;
     $this->SearchParameterType = $SearchParameterType;
 }
Esempio n. 9
0
 private function setStandardParameter($name, $value)
 {
     $param = $this->findParameter($name, true);
     if ($param === null) {
         $param = new SearchParameter($name, $value);
         $this->standardParameters[] = $param;
     } else {
         $param->setValue($value);
     }
 }
 public function __construct($adGroupId = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->adGroupId = $adGroupId;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($operation = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->operation = $operation;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($placementTypes = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->placementTypes = $placementTypes;
     $this->SearchParameterType = $SearchParameterType;
 }
 public function __construct($keywords = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->keywords = $keywords;
     $this->SearchParameterType = $SearchParameterType;
 }
Esempio n. 14
0
 /**
  * @ignore
  */
 public static function setVersion($version)
 {
     self::$apiVersion = $version;
     foreach (self::$standardParameterKey as $parameterKey => $values) {
         self::${$parameterKey} = self::standardParameterKey($parameterKey);
     }
 }
 public function __construct($adSpecs = null, $SearchParameterType = null)
 {
     parent::__construct();
     $this->adSpecs = $adSpecs;
     $this->SearchParameterType = $SearchParameterType;
 }