Membuat item baris Peningkat Permintaan

Item baris Peningkat Permintaan menayangkan grup iklan dan iklan dalam beberapa format di seluruh platform Google yang paling berdampak, termasuk YouTube, Discover, Gmail, dan Jaringan Display Google. Item baris Peningkat Permintaan, seperti jenis item baris lainnya, dikelola menggunakan resource LineItem dan beroperasi berdasarkan anggaran, strategi bid, dan penargetan yang ditetapkan. Ada juga setelan khusus untuk item baris Peningkat Permintaan yang tersedia di kolom demandGenSettings.

Item baris Peningkat Permintaan memiliki resource turunan yang disebut grup iklan. Grup iklan memberikan tingkat kontrol lain di bawah masing-masing item baris.

Memilih konfigurasi

Sebelum membuat item baris Peningkat Permintaan, tinjau dan tentukan setelan yang relevan.

Untuk item baris Peningkat Permintaan:

  • lineItemType harus ditetapkan ke LINE_ITEM_TYPE_DEMAND_GEN.
  • bidStrategy harus ditetapkan menggunakan kolom demandGenBid objek BiddingStrategy.
  • budget harus ditetapkan ke jumlah tetap di tingkat item baris dan tidak dapat diwarisi dari perjanjian pemasangan iklan induk.
  • demandGenSettings digunakan untuk menyetel konfigurasi khusus untuk item baris Pembuatan Permintaan. Kolom geoLanguageTargetingEnabled objek DemandGenSettings mengontrol apakah penargetan lokasi dan bahasa ditetapkan di tingkat item baris atau ke masing-masing grup iklan. Kolom ini tidak dapat diperbarui setelah pembuatan item baris. Tetapkan kolom ke true jika Anda lebih memilih mengonfigurasi penargetan ini di tingkat item baris.
  • creativeIds tidak boleh ditetapkan. Aset ditetapkan dan dikonfigurasi langsung di resource AdGroupAd.

Kolom berikut wajib diisi untuk item baris Peningkat Permintaan dan beroperasi sama seperti di jenis item baris lainnya:

Resource LineItem juga memiliki banyak kolom opsional yang dapat ditetapkan. Baca dokumentasi referensi untuk mengetahui informasi selengkapnya.

Membuat item baris

Berikut cara membuat item baris Peningkat Permintaan dengan setelan berikut:

  • Penerbangan yang diwariskan dan anggaran sebesar $100.
  • Model pendapatan partner sebesar 0,1% dari total biaya media.
  • Strategi bidding yang dioptimalkan untuk biaya rata-rata sebesar Rp100.000 per konversi.
  • Preferensi untuk menetapkan penargetan lokasi dan bahasa langsung ke grup iklan di item baris.

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