Wenn Sie gleichzeitig auf verschiedene Arten von Entitäten zugreifen müssen oder lieber auf einen einzelnen Endpunkt schreiben möchten, anstatt einen separaten Endpunkt pro Ressourcentyp zu verwenden, können Sie den Endpunkt GoogleAdsService.Mutate
für alle unterstützten Mutaionsvorgänge verwenden.
Änderungsvorgänge
Für jede MutateGoogleAdsRequest
kann ein wiederholtes MutateOperation
angegeben werden, das jeweils einen einzelnen Vorgang für einen Ressourcentyp enthalten kann. Wenn Sie eine Kampagne und eine Anzeigengruppe in einem einzigen GoogleAdsService.Mutate
-Aufruf erstellen möchten, müssen Sie zwei MutateOperation
-Entitäten erstellen (eine für die CampaignOperation
und die andere für die AdGroupOperation
) und beide an GoogleAdsService
übergeben.
mutate_operation1 = client.operation(:Mutate)
mutate_operation2 = client.operation(:Mutate)
campaign_operation = client.operation(:Campaign)
ad_group_operation = client.operation(:AdGroup)
# Do some setup here to get campaign_operation and ad_group_operation into the
# state you would want them for a regular mutate call to their respective
# services.
mutate_operation1.campaign_operation = campaign_operation
mutate_operation2.ad_group_operation = ad_group_operation
google_ads_service.mutate(customer_id, [mutate_operation1, mutate_operation2])
Wie andere Dienste unterstützt dieser Endpunkt partielle Fehler und die Option „Nur prüfen“.