Talep Yaratma satır öğesi oluşturma

Talep Yaratma satır öğesi, YouTube, Keşfet, Gmail ve Google Görüntülü Reklam Ağı dahil olmak üzere Google'ın en etkili platformlarında birden fazla biçimde reklam grupları ve reklamlar yayınlar. Diğer satır öğesi türleri gibi Talep Yaratma satır öğeleri de LineItem kaynakları kullanılarak yönetilir ve belirlenen bütçe, teklif stratejisi ve hedeflemeye göre çalışır. demandGenSettings alanında Talep Yaratma satır öğelerine özel ayarlar da bulunur.

Talep Yaratma satır öğelerinin, reklam grupları adı verilen alt kaynakları vardır. Reklam grupları, tek tek satır öğelerinin altında başka bir kontrol düzeyi sağlar.

Yapılandırmaları seçin

Talep Yaratma satır öğesi oluşturmadan önce ilgili ayarları inceleyin ve karar verin.

Talep Yaratma satır öğeleri için:

  • lineItemType, LINE_ITEM_TYPE_DEMAND_GEN olarak ayarlanmalıdır.
  • bidStrategy, BiddingStrategy nesnesinin demandGenBid alanı kullanılarak ayarlanmalıdır.
  • budget, satır öğesi düzeyinde sabit bir tutara ayarlanmalı ve üst kampanya siparişinden devralınmamalıdır.
  • demandGenSettings, Talep Yaratma satır öğelerine özgü yapılandırmaları ayarlamak için kullanılır. geoLanguageTargetingEnabled alanı, DemandGenSettings nesnesinin konum ve dil hedeflemenin satır öğesi düzeyinde mi yoksa ayrı ayrı reklam grupları için mi ayarlanacağını kontrol eder. Bu alan, satır öğesi oluşturulduktan sonra güncellenemez. Bu hedeflemeyi satır öğesi düzeyinde yapılandırmayı tercih ediyorsanız alanı true olarak ayarlayın.
  • creativeIds ayarlanmamalıdır. Öğeler doğrudan AdGroupAd kaynaklarında atanır ve yapılandırılır.

Talep Yaratma satır öğeleri için aşağıdaki alanlar zorunludur ve diğer satır öğesi türlerinde olduğu gibi çalışır:

LineItem kaynağında, ayarlanabilecek birçok isteğe bağlı alan da bulunur. Daha fazla bilgi için referans belgelerini okuyun.

Satır öğesi oluşturma

Aşağıdaki ayarlarla Talep Yaratma satır öğesi oluşturma adımları şunlardır:

  • Devralınan bir aralıklarla reklam yayını ve 100 TL bütçe.
  • Toplam medya maliyetinin% 0,1'i oranında bir iş ortağı gelir modeli.
  • Dönüşüm başına ortalama 10 ABD doları maliyet için optimizasyon sağlayan bir teklif stratejisi.
  • Konum ve dil hedeflemeyi doğrudan satır öğesi altındaki reklamlara atama tercihi grupları.

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.")