Wenn Sie gleichzeitig mit verschiedenen Entitätstypen arbeiten oder
lieber einen einzelnen Endpunkt verwenden möchten, anstatt einen separaten Endpunkt
pro Ressourcentyp zu verwenden, können Sie den
GoogleAdsService.Mutate
Endpunkt für alle unterstützten Mutationsvorgänge verwenden.
Mutationsvorgänge
Jede MutateGoogleAdsRequest
akzeptiert eine wiederholte MutateOperation, die jeweils einen einzelnen Vorgang für einen Ressourcentyp enthalten kann. Wenn Sie mit einem einzigen
GoogleAdsService.Mutate-Aufruf eine
Kampagne und eine Anzeigengruppe erstellen möchten,
müssen Sie zwei MutateOperation
-Entitäten erstellen (eine für die CampaignOperation
und eine für die AdGroupOperation)
und 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 teilweise Fehler und die Validierung.