Нужна помощь, чтобы понять новый API Google Ads PHP LIB
Я пытаюсь получить ссылку менеджера клиентов из Google Ads API PHP Lib. Но они кроме Resource_name. Что это такое?
$client->getCustomerManagerLinkServiceClient()->getCustomerManagerLink(resourceName)->getManagerLinkId();
У них нет документации на PHP для этого нового сервиса. У них есть несколько примеров, но тот, который мне нужен, еще не существует.
Я пытаюсь объединить существующего клиента объявлений /AdWords с моим Менеджером объявлений Google (MCC). Но я не знаю, что я должен делать.
Спасибо за помощь.
Приветствия.
0 ответов
Я не знаком с библиотекой php, но с библиотекой python вы можете использовать GoogleAdsService вместе с запросом рекламы Google для извлечения данных.
Пример:
cutomer_id = '11111111111'
q = ('SELECT customer_manager_link.manager_customer, '
'customer_manager_link.status '
'FROM customer_manager_link'
result = ga_service.search(customer_id, q)
Я думаю, что то же самое должно быть возможно и в php. Что-то вроде этого:
$googleAdsServiceClient = $googleAdsClient->getGoogleAdsServiceClient();
$customerId = 11111111111
$query = 'SELECT customer_manager_link.manager_customer, '
.'customer_manager_link.status '
.'FROM customer_manager_link'
$response = $googleAdsServiceClient->search($customerId, $query);
Кто-нибудь может мне помочь?
Это мой код, если вы хотите узнать больше. Задача состоит в том, чтобы использовать только библиотеку API Google Рекламы из этого Github: https://github.com/googleads/google-ads-php
Я не хочу использовать Google Adwords API, только Google Ads API.
$oAuth2Credential = (new OAuth2TokenBuilder())
->fromFile('google_ads_php.ini')
->withRefreshToken(self::getRefreshToken())
->build();
$googleAds = (new GoogleAdsClientBuilder())
->fromFile('google_ads_php.ini')
->withOAuth2Credential($oAuth2Credential)
->build();
$resourceName = Customer ID;
$customerManagerLinkOperation = new \Google\Ads\GoogleAds\V0\Services\CustomerManagerLinkOperation([
'manager_customer' => new StringValue(['value' => $googleAds->getLoginCustomerId()])
]);
$googleAds->getCustomerManagerLinkServiceClient()->mutateCustomerManagerLink($resourceName,$customerManagerLinkOperation);