Hey guys, we are currently facing an issue regarding Trial Service. Let me 
add some context. Our application depends on campaign cloning and audience 
segmentation.
We achieve this by using drafts, trials and trial graduation. For most of 
our customers we haven't had any problems regarding this method, but right 
now for one of our customers we have an issue.
When we try to create a trial for campaign 338223296 under account 
4199085174 we get the error InternalApiError.UNEXPECTED_INTERNAL_API_ERROR. 
We tried going deeper but still couldn't retrieve the reason why we get 
this error.
Initially we thought code without exception catching could give us more 
info but still nothing. After doing this test we tried creating a draft 
directly under your UI and got the same error: An unexpected error 
occurred, please try again later. 
We got a warning regarding ad delivery options, so we changed it from 
accelerated to normal and ran this set of tests again but still without 
success ;( We  also thought running procedure synchronously could give us 
more details. Created a script and ran it, but still got the same error: 
InternalApiError.UNEXPECTED_INTERNAL_API_ERROR.
This is a very important customer for us, can you please help us check what 
might be the problem? We tried everything on our side to identify possible 
errors but found nothing ;( We are currently using API version 201809.

Here's how we make the request:

$trial = new Trial();
$trial->setDraftId($draftId);
$trial->setBaseCampaignId($campaign['id']);
$trial->setName($finalCampaignName . ' - ' . uniqid());
$trial->setTrafficSplitPercent(50);
if ($campaign['advertisingChannelType'] != AdvertisingChannelType: ISPLAY) {
$trial->setTrafficSplitType(CampaignTrialTrafficSplitType::COOKIE);
}
$trial->setStartDate($startDate);
$trial->setEndDate($endDate);
$operations = [];
$operation = new TrialOperation();
$operation->setOperand($trial);
$operation->setOperator(Operator::ADD);
$operations[] = $operation;
/** @var TrialReturnValue $result */
$result = $trialService->mutate($operations);

And here's our SOAP request:


AdWords.DEBUG: POST /api/adwords/cm/v201809/TrialService?wsdl HTTP/1.1 
Host: adwords.google.com Connection: close User-Agent: PHP-SOAP/7.3.3 
Content-Type: text/xml; charset=utf-8 SOAPAction: "" Content-Length: 1075 
Authorization: REDACTED <?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/"; xmlns:ns1="
https://adwords.google.com/api/adwords/cm/v201809"[SOAP-ENV:Header|SOAP-ENV:Header][ns1:RequestHeader|ns1:RequestHeader][ns1:clientCustomerId|ns1:clientCustomerId]4199085174</ns1:clientCustomerId>[ns1:developerToken|ns1:developerToken]REDACTED</ns1:developerToken>[ns1:userAgent|ns1:userAgent]unknown>
 
(AwApi-PHP, googleads-php-lib/41.0.0, 
PHP/7.3.3)</ns1:userAgent>[ns1:validateOnly|ns1:validateOnly]false</ns1:validateOnly>[ns1
 artialFailure|ns1 artialFailure]true</ns1 
artialFailure></ns1:RequestHeader></SOAP-ENV:Header>[SOAP-ENV:Body|SOAP-ENV:Body][ns1:get|ns1:get][ns1:selector|ns1:selector][ns1:fields|ns1:fields]Id</ns1:fields>[ns1:fields|ns1:fields]BaseCampaignId</ns1:fields>[ns1:fields|ns1:fields]DraftId</ns1:fields>[ns1:fields|ns1:fields]Name</ns1:fields>[ns1:fields|ns1:fields]StartDate</ns1:fields>[ns1:fields|ns1:fields]EndDate</ns1:fields>[ns1:fields|ns1:fields]TrafficSplitPercent</ns1:fields>[ns1:fields|ns1:fields]Status</ns1:fields>[ns1:fields|ns1:fields]TrialCampaignId</ns1:fields>[ns1
 redicates|ns1 
redicates][ns1:field|ns1:field]Id</ns1:field>[ns1:operator|ns1:operator]IN</ns1:operator>[ns1:values|ns1:values]15504557</ns1:values></ns1
 redicates></ns1:selector></ns1:get></SOAP-ENV:Body></SOAP-ENV:Envelope> 
HTTP/1.1 200 OK Content-Type: text/xml; charset=UTF-8 Date: Fri, 13 Sep 
2019 19:46:32 GMT Expires: Fri, 13 Sep 2019 19:46:32 GMT Cache-Control: 
private, max-age=0 X-Content-Type-Options: nosniff X-Frame-Options: 
SAMEORIGIN X-XSS-Protection: 1; mode=block Server: GSE Alt-Svc: 
quic=":443"; ma=2592000; v="46,43,39" Accept-Ranges: none Vary: 
Accept-Encoding Connection: close <soap:Envelope xmlns:soap="
http://schemas.xmlsoap.org/soap/envelope/"[soap:Header|soap:Header]<ResponseHeader>
 
xmlns="https://adwords.google.com/api/adwords/cm/v201809";<requestId>0005927482ce255d0a010f0d8f0ae1fa</requestId><serviceName>TrialService</serviceName><methodName>get</methodName><operations>1</operations><responseTime>293</responseTime></ResponseHeader></soap:Header>[soap:Body|soap:Body]<getResponse>
 
xmlns="https://adwords.google.com/api/adwords/cm/v201809";<rval><totalNumEntries>1</totalNumEntries><Page.Type>TrialPage</Page.Type><entries><id>15504557</id><baseCampaignId>338223296</baseCampaignId><draftId>2533274790395904</draftId><name>Adext>
 
AI [4184-6913-Original] - 
5d7814c72bad6</name><startDate>20190910</startDate><endDate>20190910</endDate><trafficSplitPercent>50</trafficSplitPercent><status>ARCHIVED</status><trialCampaignId>6495632531</trialCampaignId></entries></rval></getResponse></soap:Body></soap:Envelope>

The error we get is:

[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
com.google.ads.api.services.common.error.InternalApiError.<init>(InternalApiErro]"

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4e0440ee-967b-4489-8e7b-8ea35c41f85f%40googlegroups.com.

Reply via email to