Оффлайн конвертация API Bing Ads не импортируется

У меня возникла проблема с импортом данных конверсии Bing Ads при попытке отправить данные офлайн-конверсии с помощью BING-PHP-SDK. С учетом ответа на пустой PartialErros, но данные не отображаются в пользовательском интерфейсе Bing Ad. Но все хорошо, когда я использую функцию загрузки оффлайн конверсии CSV.

Ответ от вызова API Bing:

stdClass Object
(
[PartialErrors] => stdClass Object
(
)
)

Код, который я использовал:

AuthHelper::AuthenticateWithOAuth();
$GLOBALS['CustomerProxy'] = new ServiceClient(ServiceClientType::CustomerManagementVersion11,
$GLOBALS['AuthorizationData'], AuthHelper::GetApiEnvironment());
$user = CustomerManagementHelper::GetUser(null)->User;

#AccountId and CustomerId parsing code goes here

//parse $user to set AccountId
$GLOBALS['AuthorizationData']->AccountId = $obj->Id;

//parse $user to set CustomerId header
$GLOBALS['AuthorizationData']->CustomerId = $obj->ParentCustomerId;

$GLOBALS['CampaignProxy'] = new ServiceClient(ServiceClientType::CampaignManagementVersion11, $GLOBALS['AuthorizationData'], AuthHelper::GetApiEnvironment());

//send offline conversion
$offline =[];
$offline = new OfflineConversion();
$offline->ConversionCurrencyCode = 'USD';
$offline->ConversionName = 'OfflineConversionSellOfRentals';
$offline->ConversionTime =  date('Y-m-d\TH:i:s', strtotime('-7 days'));
$offline->ConversionValue = 2.5;
$offline->MicrosoftClickId = '8349a6501442491186ce602ca56881fe';
$request[] = $offline;
$offline_response = CampaignManagementHelper::ApplyOfflineConversions($request);

print_r($offline_response);

Создал метод внутри CampaignManagementHelper.php файл

static function AddOfflineConversions($offline){
$GLOBALS['Proxy'] = $GLOBALS['CampaignProxy'];
$request = new ApplyOfflineConversionsRequest();
$request->OfflineConversions = $offline;
return $GLOBALS['CampaignProxy']->GetService()->ApplyOfflineConversions($request);
}

N.B: После отправки Bing Ads автономных конверсий просмотр данных конверсии может занять до пяти часов (из документации API, это причина?)

Редактировать:

Запрос:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ns1="https://bingads.microsoft.com/CampaignManagement/v11">
<SOAP-ENV:Header>
<ns1:CustomerAccountId>#########</ns1:CustomerAccountId>
<ns1:CustomerId>#########</ns1:CustomerId>
<ns1:DeveloperToken>#########</ns1:DeveloperToken>
<ns1:UserName/>
<ns1:Password/>
<ns1:AuthenticationToken>
#########
</ns1:AuthenticationToken>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:ApplyOfflineConversionsRequest>
<ns1:OfflineConversions>
<ns1:OfflineConversion>
<ns1:ConversionCurrencyCode>USD</ns1:ConversionCurrencyCode>
<ns1:ConversionName>Offline Conversion Goal</ns1:ConversionName>
<ns1:ConversionTime>2017-08-01T14:00:24</ns1:ConversionTime>
<ns1:ConversionValue>1</ns1:ConversionValue>
<ns1:MicrosoftClickId>#########</ns1:MicrosoftClickId>
</ns1:OfflineConversion>
</ns1:OfflineConversions>
</ns1:ApplyOfflineConversionsRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Отклик:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:TrackingId xmlns:h="https://bingads.microsoft.com/CampaignManagement/v11">
##########
</h:TrackingId>
</s:Header>
<s:Body>
<ApplyOfflineConversionsResponse xmlns="https://bingads.microsoft.com/CampaignManagement/v11">
<PartialErrors xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
</ApplyOfflineConversionsResponse>
</s:Body>
</s:Envelope>

2

Решение

Я ответил на тот же вопрос здесь:

https://social.msdn.microsoft.com/Forums/en-US/47b17c14-27fd-45ac-98b8-ca7e28234002/bing-ads-api-v11-connect-issue?forum=BingAds

Пожалуйста, дай мне знать, если возникнут какие-либо вопросы.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector