# Initialize appropriate service.
data_service = client.GetService('DataService', version='v201809')
#Se crea el intervalo de dias por analizar
endDate = datetime.datetime.today()
startDate = endDate - datetime.timedelta(days=28)
Se entrega el selector que filtra segun lo solcitado
selector = {
'fields': ['CampaignId', 'CriterionId', 'StartDate', 'EndDate',
'BidModifier', 'LocalClicks', 'LocalCost', 'LocalImpressions',
'TotalLocalClicks', 'TotalLocalCost', 'TotalLocalImpressions',
'RequiredBudget'],
'paging': {
'startIndex': 0,
'numberResults': PAGE_SIZE
},
'predicates':
[
{'field': 'CampaignId', 'operator': 'IN', 'values': [campaign_id]},
{'field': 'StartDate', 'operator': 'IN', 'values': [startDate.strftime('%Y%m%d')]},
{'field': 'EndDate', 'operator': 'IN', 'values': [endDate.strftime('%Y%m%d')]},
]
}
# Valor inicial de busqueda (si son muchos datos se analizan mas paginas)
offset = 0
more_pages = True
# Comienza la busqueda y retorna segun lo solicitado
while more_pages is True:
num_landscape_points = 0
page = data_service.getCampaignCriterionBidLandscape(selector)
....
I need help pls!