Hello Ray,
It turns out the source of your NullPointer is because in the Display Name
of the ReportDefinitionService, there's a value of 'Policy' returned as you
can see by our documentation for the PolicySummary
<https://developers.google.com/adwords/api/docs/appendix/reports/ad-performance-report#policysummary>.
That does not align with what is coming back in the report header right
now, which is 'Ad policies'. The difference between the two is causing an
issue. I've filed an issue with my team to try to get this fixed. In the
meantime, you could possibly modify your code to catch this and continue
since you now know what this is. I don't have a current timeline on the
fix, but I will keep this thread updated when it does get fixed.
Best,
Nadine, AdWords API Team
On Wednesday, April 18, 2018 at 8:54:49 PM UTC-4, Ray Chang wrote:
>
> "ReportQuery": {
> "ReportType": "AD_PERFORMANCE_REPORT",
> "Fields":
> "ExternalCustomerId,AccountDescriptiveName,CampaignId,CampaignName,AdGroupId,AdGroupName,Id,PolicySummary,Headline"
> ,
> "Conditions": "CampaignStatus=ENABLED and AdGroupStatus=ENABLED and
> Status=ENABLED and CombinedApprovalStatus=DISAPPROVED",
> "DateRange": "YESTERDAY"
> }
>
>
> PolicySummary field is *Ad policies*, but fieldsMapping have no Ad
> policies, only *Policy=PolicySummary, so *java.lang.NullPointerException:
> Unknown field name: null.
>
> [Customer ID, Account, Campaign ID, Campaign, Ad group ID, Ad group, Ad ID
> , Ad policies, Ad]
>
>
>
> {Click Assisted Conv. Value=ClickAssistedConversionValue, CTR=Ctr, Account
> =AccountDescriptiveName, Final URL=CreativeFinalUrls, Keyword ID=
> CriterionId, Path 1=Path1, Path 2=Path2, App final URL=
> CreativeFinalAppUrls, Image Ad URL=ImageAdUrl, Image ID (responsive)=
> EnhancedDisplayCreativeMarketingImageMediaId, Long headline=LongHeadline,
> Month=Month, Day of week=DayOfWeek, Currency=AccountCurrencyCode, Network=
> AdNetworkType1, Gmail ad marketing image headline=MarketingImageHeadline,
> Logo ID (responsive)=EnhancedDisplayCreativeLogoImageMediaId, Impressions=
> Impressions, Active View measurable cost=ActiveViewMeasurableCost, Active
> View viewable impr. / measurable impr.=ActiveViewViewability, Base Ad
> group ID=BaseAdGroupId, Headline 2=HeadlinePart2, Headline 1=HeadlinePart1
> , Labels=Labels, Interaction Types=InteractionTypes, Conversions=
> Conversions, Client name=CustomerDescriptiveName, Ad state=Status,
> Conversions (current model)=CurrentModelAttributedConversions, Auto-applied
> ad suggestion=Automated, Week=Week, Conversion Tracker Id=
> ConversionTrackerId, Total conv. value=ConversionValue, Cost / conv.=
> CostPerConversion, Impr. Assisted Conv.=ImpressionAssistedConversions,
> Description=Description, Ad=Headline, Engagement rate=EngagementRate,
> Square image ID (responsive)=
> EnhancedDisplayCreativeMarketingImageSquareMediaId, Gmail ad marketing
> image media id=GmailCreativeMarketingImageMediaId, All conv. rate=
> AllConversionRate, Label IDs=LabelIds, Gmail saves=GmailSaves, View-through
> conv.=ViewThroughConversions, Gmail ad logo image media id=
> GmailCreativeLogoImageMediaId, Description line 2=Description2, Display
> URL=DisplayUrl, Allow flexible color (responsive)=AllowFlexibleColor,
> Custom parameter=CreativeUrlCustomParameters, Description line 1=
> Description1, Campaign state=CampaignStatus, Conv. value (current model)=
> CurrentModelAttributedConversionValue, Video played to 25%=
> VideoQuartile25Rate, % new sessions=PercentNewVisitors, Landscape logo ID
> (responsive)=EnhancedDisplayCreativeLandscapeLogoImageMediaId, Avg.
> session duration (seconds)=AverageTimeOnSite, Active View viewable CTR=
> ActiveViewCtr, Interaction Rate=InteractionRate, Bounce rate=BounceRate,
> Image Height=ImageCreativeImageHeight, View rate=VideoViewRate, Price
> prefix (responsive)=PricePrefix, Active View viewable impressions=
> ActiveViewImpressions, Pages / session=AveragePageviews, Avg. position=
> AveragePosition, Destination URL=CreativeDestinationUrl, Gmail forwards=
> GmailForwards, Call-only ad phone number=CallOnlyPhoneNumber, Gmail
> clicks to website=GmailSecondaryClicks, Year=Year, Value / conv.=
> ValuePerConversion, Tracking template=CreativeTrackingUrlTemplate,
> Conversion name=ConversionTypeName, Short headline=ShortHeadline, Business
> name=BusinessName, Clicks=Clicks, Day=Date, Policy=PolicySummary, Quarter=
> Quarter, Ad format preference (responsive)=FormatSetting, Avg. CPV=
> AverageCpv, Call to action text (responsive)=CallToActionText, Gmail ad
> header image media id=GmailCreativeHeaderImageMediaId, Top vs. Other=Slot,
> Gmail ad marketing image call to action text color=
> MarketingImageCallToActionTextColor, Accent color (responsive)=AccentColor
> , Cost / conv. (current model)=CostPerCurrentModelAttributedConversion,
> Campaign ID=CampaignId, Gmail ad description=GmailTeaserDescription, Video
> played to 75%=VideoQuartile75Rate, Active View avg. CPM=ActiveViewCpm,
> Value / all conv.=ValuePerAllConversion, Impr. Assisted Conv. Value=
> ImpressionAssistedConversionValue, Value / conv. (current model)=
> ValuePerCurrentModelAttributedConversion, Views=VideoViews, Device=Device,
> Active View measurable impr. / impr.=ActiveViewMeasurability, Ad group
> state=AdGroupStatus, Avg. CPE=AverageCpe, Gmail ad headline=
> GmailTeaserHeadline, Image ad name=ImageCreativeName, Campaign=
> CampaignName, Gmail ad marketing image description=
> MarketingImageDescription, Avg. CPC=AverageCpc, Customer ID=
> ExternalCustomerId, Avg. CPM=AverageCpm, Gmail ad marketing image call to
> action text=MarketingImageCallToActionText, Cross-device conv.=
> CrossDeviceConversions, Impr. Assisted Conv. / Last Click Conv.=
> ImpressionAssistedConversionsOverLastClickConversions, Base Campaign ID=
> BaseCampaignId, Conversion category=ConversionCategoryName, System
> managed Entity Source=SystemManagedEntitySource, Network (with search
> partners)=AdNetworkType2, Image Mime Type=ImageCreativeMimeType, All conv.
> value=AllConversionValue, Engagements=Engagements, Cost=Cost, Promotion
> text (responsive)=PromoText, Mobile final URL=CreativeFinalMobileUrls,
> Time zone=AccountTimeZone, Cost / all conv.=CostPerAllConversion, All conv
> .=AllConversions, Ad ID=Id, Conv. rate=ConversionRate, Device preference=
> DevicePreference, Conversion source=ExternalConversionSource, Main color (
> responsive)=MainColor, Active View measurable impr.=
> ActiveViewMeasurableImpressions, Is negative=IsNegative, Ad type=AdType,
> Video played to 100%=VideoQuartile100Rate, Ad group ID=AdGroupId, Click
> Assisted Conv.=ClickAssistedConversions, Gmail ad business name=
> GmailTeaserBusinessName, Days to conversion=ConversionLagBucket, Image
> Width=ImageCreativeImageWidth, Ad group=AdGroupName, Click type=ClickType,
> Criteria Type=CriterionType, Interactions=Interactions, Month of Year=
> MonthOfYear, Click Assisted Conv. / Last Click Conv.=
> ClickAssistedConversionsOverLastClickConversions, Approval status=
> CombinedApprovalStatus, Video played to 50%=VideoQuartile50Rate, Avg. Cost
> =AverageCost}
> <<---------------->>{Click Assisted Conv. Value=
> ClickAssistedConversionValue, CTR=Ctr, Account=AccountDescriptiveName,
> Final URL=CreativeFinalUrls, Keyword ID=CriterionId, Path 1=Path1, Path 2=
> Path2, App final URL=CreativeFinalAppUrls, Image Ad URL=ImageAdUrl, Image
> ID (responsive)=EnhancedDisplayCreativeMarketingImageMediaId, Long
> headline=LongHeadline, Month=Month, Day of week=DayOfWeek, Currency=
> AccountCurrencyCode, Network=AdNetworkType1, Gmail ad marketing image
> headline=MarketingImageHeadline, Logo ID (responsive)=
> EnhancedDisplayCreativeLogoImageMediaId, Impressions=Impressions, Active
> View measurable cost=ActiveViewMeasurableCost, Active View viewable impr.
> / measurable impr.=ActiveViewViewability, Base Ad group ID=BaseAdGroupId,
> Headline 2=HeadlinePart2, Headline 1=HeadlinePart1, Labels=Labels,
> Interaction Types=InteractionTypes, Conversions=Conversions, Client name=
> CustomerDescriptiveName, Ad state=Status, Conversions (current model)=
> CurrentModelAttributedConversions, Auto-applied ad suggestion=Automated,
> Week=Week, Conversion Tracker Id=ConversionTrackerId, Total conv. value=
> ConversionValue, Cost / conv.=CostPerConversion, Impr. Assisted Conv.=
> ImpressionAssistedConversions, Description=Description, Ad=Headline,
> Engagement rate=EngagementRate, Square image ID (responsive)=
> EnhancedDisplayCreativeMarketingImageSquareMediaId, Gmail ad marketing
> image media id=GmailCreativeMarketingImageMediaId, All conv. rate=
> AllConversionRate, Label IDs=LabelIds, Gmail saves=GmailSaves, View-through
> conv.=ViewThroughConversions, Gmail ad logo image media id=
> GmailCreativeLogoImageMediaId, Description line 2=Description2, Display
> URL=DisplayUrl, Allow flexible color (responsive)=AllowFlexibleColor,
> Custom parameter=CreativeUrlCustomParameters, Description line 1=
> Description1, Campaign state=CampaignStatus, Conv. value (current model)=
> CurrentModelAttributedConversionValue, Video played to 25%=
> VideoQuartile25Rate, % new sessions=PercentNewVisitors, Landscape logo ID
> (responsive)=EnhancedDisplayCreativeLandscapeLogoImageMediaId, Avg.
> session duration (seconds)=AverageTimeOnSite, Active View viewable CTR=
> ActiveViewCtr, Interaction Rate=InteractionRate, Bounce rate=BounceRate,
> Image Height=ImageCreativeImageHeight, View rate=VideoViewRate, Price
> prefix (responsive)=PricePrefix, Active View viewable impressions=
> ActiveViewImpressions, Pages / session=AveragePageviews, Avg. position=
> AveragePosition, Destination URL=CreativeDestinationUrl, Gmail forwards=
> GmailForwards, Call-only ad phone number=CallOnlyPhoneNumber, Gmail
> clicks to website=GmailSecondaryClicks, Year=Year, Value / conv.=
> ValuePerConversion, Tracking template=CreativeTrackingUrlTemplate,
> Conversion name=ConversionTypeName, Short headline=ShortHeadline, Business
> name=BusinessName, Clicks=Clicks, Day=Date, Policy=PolicySummary, Quarter=
> Quarter, Ad format preference (responsive)=FormatSetting, Avg. CPV=
> AverageCpv, Call to action text (responsive)=CallToActionText, Gmail ad
> header image media id=GmailCreativeHeaderImageMediaId, Top vs. Other=Slot,
> Gmail ad marketing image call to action text color=
> MarketingImageCallToActionTextColor, Accent color (responsive)=AccentColor
> , Cost / conv. (current model)=CostPerCurrentModelAttributedConversion,
> Campaign ID=CampaignId, Gmail ad description=GmailTeaserDescription, Video
> played to 75%=VideoQuartile75Rate, Active View avg. CPM=ActiveViewCpm,
> Value / all conv.=ValuePerAllConversion, Impr. Assisted Conv. Value=
> ImpressionAssistedConversionValue, Value / conv. (current model)=
> ValuePerCurrentModelAttributedConversion, Views=VideoViews, Device=Device,
> Active View measurable impr. / impr.=ActiveViewMeasurability, Ad group
> state=AdGroupStatus, Avg. CPE=AverageCpe, Gmail ad headline=
> GmailTeaserHeadline, Image ad name=ImageCreativeName, Campaign=
> CampaignName, Gmail ad marketing image description=
> MarketingImageDescription, Avg. CPC=AverageCpc, Customer ID=
> ExternalCustomerId, Avg. CPM=AverageCpm, Gmail ad marketing image call to
> action text=MarketingImageCallToActionText, Cross-device conv.=
> CrossDeviceConversions, Impr. Assisted Conv. / Last Click Conv.=
> ImpressionAssistedConversionsOverLastClickConversions, Base Campaign ID=
> BaseCampaignId, Conversion category=ConversionCategoryName, System
> managed Entity Source=SystemManagedEntitySource, Network (with search
> partners)=AdNetworkType2, Image Mime Type=ImageCreativeMimeType, All conv.
> value=AllConversionValue, Engagements=Engagements, Cost=Cost, Promotion
> text (responsive)=PromoText, Mobile final URL=CreativeFinalMobileUrls,
> Time zone=AccountTimeZone, Cost / all conv.=CostPerAllConversion, All conv
> .=AllConversions, Ad ID=Id, Conv. rate=ConversionRate, Device preference=
> DevicePreference, Conversion source=ExternalConversionSource, Main color (
> responsive)=MainColor, Active View measurable impr.=
> ActiveViewMeasurableImpressions, Is negative=IsNegative, Ad type=AdType,
> Video played to 100%=VideoQuartile100Rate, Ad group ID=AdGroupId, Click
> Assisted Conv.=ClickAssistedConversions, Gmail ad business name=
> GmailTeaserBusinessName, Days to conversion=ConversionLagBucket, Image
> Width=ImageCreativeImageWidth, Ad group=AdGroupName, Click type=ClickType,
> Criteria Type=CriterionType, Interactions=Interactions, Month of Year=
> MonthOfYear, Click Assisted Conv. / Last Click Conv.=
> ClickAssistedConversionsOverLastClickConversions, Approval status=
> CombinedApprovalStatus, Video played to 50%=VideoQuartile50Rate, Avg. Cost
> =AverageCost}
>
> java.lang.NullPointerException: Unknown field name: null.
>
>
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
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 Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit
https://groups.google.com/d/msgid/adwords-api/c8e22868-8abc-4c4f-b76a-7650684e104f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.