Activer les ressources

Après avoir créé et configuré vos ressources de génération de la demande, vous pouvez définir leurs champs entityStatus sur ENTITY_STATUS_ACTIVE pour commencer à diffuser des annonces. Les trois ressources doivent être actives pour que les annonces puissent être diffusées.

LineItem ressources must be created with the "draft" EntityStatus and activated in a subsequent request. AdGroup et AdGroupAd ressources peuvent être créées avec le "active" EntityStatus, mais nous vous recommandons de créer ces ressources avec un état "paused". Vous pourrez ainsi attribuer un ciblage et vérifier que la configuration est correcte avant d'activer les ressources dans des requêtes ultérieures.

Activer un élément de campagne

Voici comment activer un élément de campagne :

Python

# The ID of the line item's parent advertiser.
advertiser_id = advertiser-id

# The ID of the Demand Gen line item.
line_item_id = line-item-id

line_item_obj = {
    "entityStatus": "ENTITY_STATUS_ACTIVE",
}

# Build and execute request.
response = (
    service.advertisers()
    .lineItems()
    .patch(
        advertiserId=advertiser_id,
        lineItemId=line_item_id,
        updateMask="entityStatus",
        body=line_item_obj,
    )
    .execute()
)

# Display the line item's new entity status
print(
    f"Line item {response['name']} now has entity status "
    f"{response['entityStatus']}."
)

Activer un groupe d'annonces

Voici comment activer un groupe d'annonces :

Python

# The ID of the ad group's parent advertiser.
advertiser_id = advertiser-id

# The ID of the Demand Gen ad group.
ad_group_id = ad-group-id

ad_group_obj = {
    "entityStatus": "ENTITY_STATUS_ACTIVE",
}

# Build and execute request.
response = (
    service.advertisers()
    .adGroups()
    .patch(
        advertiserId=advertiser_id,
        adGroupId=ad_group_id,
        updateMask="entityStatus",
        body=ad_group_obj,
    )
    .execute()
)

# Display the ad group's new entity status
print(
    f"Ad group {response['name']} now has entity status "
    f"{response['entityStatus']}."
)

Activer une annonce

Voici comment activer une annonce :

Python

# The ID of the ad's parent advertiser.
advertiser_id = advertiser-id

# The ID of the Demand Gen ad.
ad_id = ad-group-ad-id

ad_obj = {
    "entityStatus": "ENTITY_STATUS_ACTIVE",
}

# Build and execute request.
response = (
    service.advertisers()
    .adGroupAds()
    .patch(
        advertiserId=advertiser_id,
        adGroupAdId=ad_id,
        updateMask="entityStatus",
        body=ad_obj,
    )
    .execute()
)

# Display the ad's new entity status
print(
    f"Ad {response['name']} now has entity status "
    f"{response['entityStatus']}."
)