Wenn Sie gleichzeitig mit verschiedenen Entitätstypen arbeiten oder lieber an einen einzigen Endpunkt schreiben möchten, anstatt für jeden Ressourcentyp einen separaten Endpunkt zu verwenden, können Sie den Endpunkt GoogleAdsService.Mutate
für alle unterstützten mutate-Vorgänge verwenden.
Änderungsvorgänge
Jedes MutateGoogleAdsRequest
akzeptiert einen wiederholten MutateOperation
, von dem jedes 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 CampaignOperation
und eine für AdGroupOperation
) und dann beide an GoogleAdsService
übergeben.
Ruby
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 reine Validierung.