fields = ['AdServingOptimizationStatus', 'AdvertisingChannelSubType', 'AdvertisingChannelType', 'Amount', 'AppId', 'AppVendor', 'BaseCampaignId', 'BiddingStrategyGoalType', 'BiddingStrategyId', 'BiddingStrategyName', 'BiddingStrategyType', 'BudgetId', 'BudgetName', 'BudgetReferenceCount', 'BudgetStatus', 'CampaignGroupId', 'CampaignTrialType', 'DeliveryMethod', 'Eligible', 'EndDate', 'EnhancedCpcEnabled', 'FinalUrlSuffix', 'FrequencyCapMaxImpressions', 'Id', 'IsBudgetExplicitlyShared', 'Labels', 'Level', 'MaximizeConversionValueTargetRoas', 'Name', 'RejectionReasons', 'SelectiveOptimization', 'ServingStatus', 'Settings', 'StartDate', 'Status', 'TargetContentNetwork', 'TargetCpa', 'TargetCpaMaxCpcBidCeiling', 'TargetCpaMaxCpcBidFloor', 'TargetGoogleSearch', 'TargetPartnerSearchNetwork', 'TargetRoas', 'TargetRoasBidCeiling', 'TargetRoasBidFloor', 'TargetSearchNetwork', 'TargetSpendBidCeiling', 'TargetSpendSpendTarget', 'TimeUnit', 'TrackingUrlTemplate', 'UrlCustomParameters', 'VanityPharmaDisplayUrlMode', 'VanityPharmaText', 'ViewableCpmEnabled']
elector = {
'fields': fields,
'paging': {
'startIndex': 0,
'numberResults': 500
}
}
adwords_client = adwords.AdWordsClient.LoadFromString(yaml_string)
campaign_service = adwords_client.GetService('CampaignService', version='v201809')
item = campaign_service.get(selector)
print(item)
This returns:
[12:14] Elezovic, A. (Ado)
{
'totalNumEntries': 0,
'Page.Type': 'CampaignPage',
'entries': []
}