Hello, I have been receiving the following error when attempting to create an html5 template for the last 36 hours:
This is the only error information received:
(Error: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR, FieldPath: , Trigger: )
This has been working unchanged for over 8 months, yesterday it started throwing these errors.
I am using v201609 ( I also tested on 201702, but same issue)
The campaign and adgroup are created successfully, just uploading the html5 ads is failing.
Here is my c# code:
AdWordsApiVersion.AdGroupAdService adGroupAdService = (AdWordsApiVersion.AdGroupAdService)User.GetService(AdWordsServiceVersion.AdGroupAdService);
AdWordsApiVersion.TemplateAd html5Ad = new AdWordsApiVersion.TemplateAd()
{
name = adName,
templateId = 419,
finalUrls = new string[] { finalUrl },
displayUrl = displayUrl,
dimensions = new AdWordsApiVersion.Dimensions()
{
width = width,
height = height
}
};
AdWordsApiVersion.MediaBundle mediaBundle = new AdWordsApiVersion.MediaBundle()
{
data = html5ZipBytes,
entryPoint = GaTemplateManager.GoogleAdEntryPointHtml,
type = AdWordsApiVersion.MediaMediaType.MEDIA_BUNDLE
};
html5Ad.templateElements = new AdWordsApiVersion.TemplateElement[] {
new AdWordsApiVersion.TemplateElement() {
uniqueName = "adData",
fields = new AdWordsApiVersion.TemplateElementField[] {
new AdWordsApiVersion.TemplateElementField() {
name = "Custom_layout",
fieldMedia = mediaBundle,
type = AdWordsApiVersion.TemplateElementFieldType.MEDIA_BUNDLE
},
new AdWordsApiVersion.TemplateElementField() {
name = "layout",
fieldText = "Custom",
type = AdWordsApiVersion.TemplateElementFieldType.ENUM
},
},
}
};
// Create the AdGroupAd.
AdWordsApiVersion.AdGroupAd html5AdGroupAd = new AdWordsApiVersion.AdGroupAd()
{
adGroupId = adGroupId,
ad = html5Ad,
// Additional properties (non-required).
status = AdWordsApiVersion.AdGroupAdStatus.ENABLED
};
AdWordsApiVersion.AdGroupAdOperation adGroupAdOperation = new AdWordsApiVersion.AdGroupAdOperation()
{
@operator = AdWordsApiVersion.Operator.ADD,
operand = html5AdGroupAd
};
// Error is thrown on this line:
AdWordsApiVersion.AdGroupAdReturnValue result = adGroupAdService.mutate(new AdWordsApiVersion.AdGroupAdOperation[] { adGroupAdOperation });
if (result != null && result.value != null)
{
return result.value[0];
}
else
{
throw new Exception("HTML5 ad " + adName + " could not be added.");
}