Un concepto de línea de las campañas de generación de demanda publica grupos de anuncios y anuncios en múltiples formatos en las plataformas de mayor impacto de Google, como YouTube, Descubre, Gmail y la Red de Display de Google. Las líneas de pedido de las campañas de generación de demanda, al igual que otros tipos de líneas de pedido, se administran con recursos de LineItem y operan en función del presupuesto, la estrategia de ofertas y la segmentación establecidos. También hay parámetros de configuración específicos para las líneas de pedido de las campañas de generación de demanda disponibles en el campo demandGenSettings.
Las líneas de pedido de las campañas de generación de demanda tienen recursos secundarios llamados grupos de anuncios. Los grupos de anuncios proporcionan otro nivel de control debajo de la línea de pedido individual.
Elige configuraciones
Antes de crear una línea de pedido de las campañas de generación de demanda, revisa y decide la configuración pertinente.
En el caso de las líneas de pedido de las campañas de generación de demanda, haz lo siguiente:
lineItemTypedebe establecerse enLINE_ITEM_TYPE_DEMAND_GEN.bidStrategyse debe configurar con el campodemandGenBiddel objetoBiddingStrategy.budgetdebe establecerse en un importe fijo a nivel de la línea de pedido y no se puede heredar del pedido de inserción principal.demandGenSettingsse usa para establecer configuraciones específicas de las líneas de pedido de las campañas de generación de demanda. El campogeoLanguageTargetingEnableddel objetoDemandGenSettingscontrola si la segmentación por ubicación y por idioma se establece a nivel de la línea de pedido o para los grupos de anuncios individuales. Este campo no se puede actualizar después de crear el concepto. Establece el campo entruesi prefieres configurar esta segmentación a nivel de la línea de pedido.- No se debe establecer
creativeIds. Los recursos se asignan y configuran directamente en los recursos AdGroupAd.
Los siguientes campos son obligatorios para las líneas de pedido de las campañas de generación de demanda y funcionan de la misma manera que en otros tipos de líneas de pedido:
El recurso LineItem también tiene muchos campos opcionales que se pueden configurar. Consulta la documentación de referencia para obtener más información.
Crea una línea de pedido
A continuación, te mostramos cómo crear una línea de pedido de la campaña de generación de demanda con los siguientes parámetros de configuración:
- Un vuelo heredado y un presupuesto de USD 100
- Un modelo de ingresos de socios del 0.1% del costo total de los medios
- Es una estrategia de ofertas que se optimiza en función de un costo promedio de USD 10 por conversión.
Es la preferencia para asignar la segmentación geográfica y por idioma directamente a los grupos de anuncios de la línea de pedido.
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.")