Google Ads API -- 将提供的关键字与关键字提示一起返回

问题描述

我正在尝试修改调用 Google Ads API 以获取所选关键字的关键字提示的现有代码。它检索关键字提示,以及搜索量、每次点击费用和竞争统计数据,很好。但是,它不会返回我提供的关键字的这些统计信息。例如。如果我搜索“leather boots”,它会返回“chelsea boots”及其统计数据、“prada boots”及其统计数据等等。但我没有得到“皮靴”的统计数据。我怎么得到这个?这是我现有的代码

$targetingIdeaService = $user->get($session,targetingIdeaService::class);

$selector = new targetingIdeaSelector();
$selector->setRequestType(RequestType::IDEAS);
$selector->setIdeaType(IdeaType::KEYWORD);
$selector->setRequestedAttributeTypes([
    AttributeType::KEYWORD_TEXT,AttributeType::SEARCH_VOLUME,AttributeType::AVERAGE_CPC,AttributeType::COMPETITION
]);

$languageParameter = new LanguageSearchParameter();
$english = new Language();
$english->setId(1000);
$languageParameter->setLanguages([$english]);
$locationParameter = new LocationSearchParameter();
$uk = new location();
if($_POST['region'] == "UK") {$uk->setId(2826);}
else if($_POST['region'] == "US") {$uk->setId(21182);}
else {$uk->setId(2826);}
$locationParameter->setLocations([$uk]);

$networkSearchParameter = new NetworkSearchParameter();
$networkSetting = new NetworkSetting();
$networkSetting->setTargetGoogleSearch(true);
$networkSetting->setTargetSearchNetwork(false);
$networkSearchParameter->setNetworkSetting($networkSetting);

$relatedToQuerySearchParameter = new RelatedToQuerySearchParameter();
$relatedToQuerySearchParameter->setQueries([$row['keyword']]);
$searchParameters[] = $relatedToQuerySearchParameter;
$searchParameters[] = $languageParameter;
$searchParameters[] = $locationParameter;
$searchParameters[] = $networkSearchParameter;

$selector->setSearchParameters($searchParameters);
$selector->setPaging(new Paging(0,500));

我包含了比我认为必要的更多的代码,因为我想提供更广泛的问题范围。从那里我遍历结果,获取每个返回关键字的数据,并将其存储在数据库中。

如果您需要更多信息,请告诉我。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)