Bei einer Demand Gen-Werbebuchung werden Anzeigengruppen und Anzeigen in mehreren Formaten auf den wirkungsvollsten Oberflächen von Google ausgeliefert. Hierzu zählen unter anderem YouTube, Discover, Gmail und das Google Displaynetzwerk. Demand Gen-Werbebuchungen werden wie andere Arten von Werbebuchungen mit LineItem-Ressourcen verwaltet und basieren auf dem festgelegten Budget, der Gebotsstrategie und dem Targeting. Im Feld demandGenSettings sind auch Einstellungen verfügbar, die speziell für Demand Gen-Werbebuchungen gelten.
Demand Gen-Werbebuchungen haben untergeordnete Ressourcen namens Anzeigengruppen. Anzeigengruppen bieten eine weitere Steuerungsebene unter der einzelnen Werbebuchung.
Konfigurationen auswählen
Bevor Sie eine Demand Gen-Werbebuchung erstellen, sollten Sie die relevanten Einstellungen prüfen und festlegen.
Für Demand Gen-Werbebuchungen:
lineItemTypemuss aufLINE_ITEM_TYPE_DEMAND_GENfestgelegt sein.bidStrategymuss mit dem FelddemandGenBiddes ObjektsBiddingStrategyfestgelegt werden.budgetmuss auf Werbebuchungsebene auf einen festen Betrag festgelegt werden und kann nicht vom übergeordneten Anzeigenauftrag übernommen werden.- Mit
demandGenSettingswerden Konfigurationen für Demand Gen-Werbebuchungen festgelegt. Mit dem FeldgeoLanguageTargetingEnableddes ObjektsDemandGenSettingswird festgelegt, ob das Standort- und Sprach-Targeting auf Werbebuchungsebene oder für einzelne Anzeigengruppen festgelegt wird. Dieses Feld kann nach dem Erstellen der Werbebuchung nicht mehr aktualisiert werden. Legen Sie das Feld auftruefest, wenn Sie dieses Targeting lieber auf Werbebuchungsebene konfigurieren möchten. creativeIdssollte nicht festgelegt werden. Assets werden direkt den AdGroupAd-Ressourcen zugewiesen und in diesen konfiguriert.
Die folgenden Felder sind für Demand Gen-Werbebuchungen erforderlich und funktionieren genauso wie bei anderen Arten von Werbebuchungen:
Die Ressource LineItem hat auch viele optionale Felder, die festgelegt werden können. Weitere Informationen finden Sie in der Referenzdokumentation.
Werbebuchung erstellen
So erstellen Sie eine Demand Gen-Werbebuchung mit den folgenden Einstellungen:
- Ein geerbter Flight und ein Budget von 100 $.
- Ein Partner-Umsatzmodell von 0,1% der Mediagesamtkosten.
- Eine Gebotsstrategie, bei der die Gebote für durchschnittliche Kosten von 10 € pro Conversion optimiert werden.
Die bevorzugte Methode zum Zuweisen von geografischem Targeting und Targeting auf Sprachen direkt zu Anzeigengruppen unter der Werbebuchung.
Python
# Provide the ID of the parent advertiser. advertiser_id = advertiser-id # Provide the ID of the parent insertion order. insertion_order_id = insertion-order-id # Provide the display name of the line item. display_name = display-video # Provide the Floodlight activity ID to use for conversion tracking. floodlight_activity_id = floodlight-activity-id # Provide whether the line item will serve EU political ads. contains_eu_political_ads = contains-eu-political-ads # Create a line item object with example values. line_item_obj = { "insertionOrderId": insertion_order_id, "displayName": display_name, "lineItemType": "LINE_ITEM_TYPE_DEMAND_GEN", "entityStatus": "ENTITY_STATUS_DRAFT", "flight": {"flightDateType": "LINE_ITEM_FLIGHT_DATE_TYPE_INHERITED"}, "budget": { "budgetAllocationType": "LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED", "maxAmount": 100000000 }, "pacing": { "pacingPeriod": "PACING_PERIOD_FLIGHT", "pacingType": "PACING_TYPE_EVEN", "dailyMaxMicros": 10000, }, "partnerRevenueModel": { "markupType": ( "PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP" ), "markupAmount": 100, }, "bidStrategy": { "demandGenBid": { "type": "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA", "value": "10000000" } }, "conversionCounting": { "postViewCountPercentageMillis": "100000", "floodlightActivityConfigs": [ { "floodlightActivityId": floodlight_activity_id, "postClickLookbackWindowDays": 90, "postViewLookbackWindowDays": 90 } ] }, "containsEuPoliticalAds": contains_eu_political_ads, "demandGenSettings": { "geoLanguageTargetingEnabled": False } } # Build and execute request. response = ( service.advertisers() .lineItems() .create(advertiserId=advertiser_id, body=line_item_obj) .execute() ) # Display the new line item. print(f"Demand Gen line Item {response['name']} was created.")