@Ultraice

Как добавить телефон к компаниям adwords api?

$campaignExtensionSettingService = $user->GetService('CampaignExtensionSettingService', ADWORDS_VERSION);
$campaignExtensionSetting = new CampaignExtensionSetting();
$campaignExtensionSetting->campaignId = $campaignId;
$campaignExtensionSetting->extensionType = 'CALL';
$campaignExtensionSetting->extensionSetting = new ExtensionSetting();
$campaignExtensionSetting->extensionSetting->extensions = array();

// добавляем телефон
$phone = new CallFeedItem();
$phone->callCountryCode = "RU";
$phone->callPhoneNumber = "+7 (495) 587-75-75";
$campaignExtensionSetting->extensionSetting->extensions[] = $phone;

$operation = new CampaignExtensionSettingOperation();
$operation->operator = 'ADD';
$operation->operand = $campaignExtensionSetting;
$operations = array($operation);


$result = $campaignExtensionSettingService->mutate($operations);

"+7 (495) 587-75-75" - [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]

"587-75-75" - [ExtensionSettingError.PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY @ operations[0].operand.extensionSetting.extensions[0].callPhoneNumber]

Пробую разные варианты, может на тестовом акке вообще не работает ?
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
HollowJ
@HollowJ
PHP разработчик
Тоже столкнулся с этой проблемой. Такая же ошибка.
Пришлось идти другим путем, добавлял телефон через Feeds. В примерах к библиотеке есть пример добавление Sitelink через Feeds, по аналогии сделал для телефонов. Намного больше кода, но работает. Ссылка на пример:
https://github.com/googleads/googleads-php-lib/blo...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
grimich
@grimich
Не забудьте отметить лучший ответ как решение
Я самим API не пользовался, но попробовал бы countrycode сделать 7, а callphonenumber 495-587-7575

https://developers.google.com/adwords/api/docs/gui...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы