0

Ich lade Werbebuchungen aus DBM herunter, modifiziere sie und lade sie erneut in DBM hoch. Sobald ich sie hochgeladen habe und sie erneut heruntergeladen habe, kann ich die Änderungen nicht sehen. Es gibt keinen Fehler im Code und die API gibt auch keine errorStatus zurück.DoubleClick Bid Manager API aktualisiert die Werbebuchungen nicht

-Code Positionen laden:

service = build('doubleclickbidmanager', config.Version, http=credentials.authorize(httplib2.Http())) 
request = service.lineitems().uploadlineitems(body=BODY) 
response = request.execute() 

if 'uploadStatus' in response and 'errors' in response['uploadStatus']: 
    for error in response['uploadStatus']['errors']: 
    logging.error(error) 

-Code Positionen zum Download:

service = build('doubleclickbidmanager', config.Version, http=credentials.authorize(httplib2.Http())) 
request = service.lineitems().downloadlineitems(body=body) 

print "Downloading Line Items.." 
logging.info("function: Downloading Line Items..") 

# Execute request and save response contents. 
with open(file_path, 'wb') as handler: 
    # Call the API, getting the (optionally filtered) list of line items. 
    # Then write the contents of the response to a CSV file. 
    lidata = request.execute()['lineItems'].encode('utf-8') 
    logging.info("function:request.execute succeeded.") 
    handler.write(lidata) 
    print 'Download Completed.' 

Ist dies die richtige Art und Weise, ob die Position zu prüfen, geändert wird, oder mache ich etwas falsch ? Gibt es eine andere Möglichkeit, es zu überprüfen?

Antwort

0

Bitte beachten Sie, dass api wird die Position in folgenden Fällen aktualisiert:

auf jeder Fahne -Basierend, wenn das Flag für die Zeile gesetzt ist, wird es

aktualisieren -Nicht alle Zeilen erhalten update

Siehe diesen Link: https://developers.google.com/bid-manager/guides/entity-write/format- Für die Spalten, deren schreibbarer Wert ja ist, kann nur

aktualisiert werden