Alles, was eine angewendete Änderung berührt hat, wurde vor ihrem Lauf aus dem Konto gelesen und festgehalten. Sie zurückzusetzen spielt das ab, ist also etwas Aufgezeichnetes und keine Rekonstruktion.
Erst schauen, dann drücken
curl -s https://top-rated.team/google-ads/v1/changes/chg_abc123 \ -H "X-API-KEY: $MAKEHYBRID_KEY"
Die Antwort enthält revertable und, wenn es false ist, not_revertable_because. Lesen Sie das zuerst: Eine Änderung, die etwas Neues angelegt hat, lässt sich auf diesem Weg nicht rückgängig machen, und ebenso alles, was Google uns vor der Änderung nicht zurücklesen ließ.
Zurücksetzen
curl -sX POST https://top-rated.team/google-ads/v1/changes/chg_abc123/revert \ -H "X-API-KEY: $MAKEHYBRID_KEY"
Es geht als eigene Änderung hinein, mit eigenem Protokoll und eigenem Rückgängigmachen — also lässt sich auch das Zurücksetzen selbst zurücksetzen. Das Original wird als zurückgesetzt markiert und nennt die Änderung, die es getan hat.
Wenn Google das Zurücksetzen ablehnt, ist nichts geschehen: Eine Mutation läuft ganz oder gar nicht, das Original ist also weiterhin angewendet und genau das, was es war. Die Ablehnung sagt das, statt es als rückgängig gemacht stehen zu lassen.
Was festgehalten wurde, und wann
Das Rückgängigmachen wird in dem Moment vor dem Lauf der Änderung aus dem Konto gelesen, nicht danach. Diese Reihenfolge ist der ganze Grund, warum es funktioniert: Sobald ein Gebot sich bewegt hat, steht die Zahl, von der es sich bewegt hat, nicht mehr im Konto, und nichts könnte sie rekonstruieren außer einer vorher gemachten Kopie. Also wird eine gemacht.
Festgehalten wird der Zustand genau der Dinge, die die Änderung berührt — die in ihren Update-Masken genannten Felder, zurückgelesen aus den Ressourcen, die sie nennt. Eine Änderung, die eine Kampagne pausiert, hält den Status dieser Kampagne fest, keinen Schnappschuss des Kontos, und deshalb kann das Zurücksetzen nicht über eine Änderung hinwegtrampeln, die jemand anderes in der Zwischenzeit gemacht hat.
Häufige Fragen
Welche Änderungen lassen sich nicht zurücksetzen?
Alles, was etwas Neues angelegt hat — eine Kampagne, eine Anzeige, ein Asset —, weil es keinen früheren Zustand zum Festhalten gab. Die Änderung sagt das in not_revertable_because, bevor Sie drücken, statt zu scheitern, wenn Sie es versuchen.
Kann ich das Rückgängigmachen rückgängig machen?
Ja. Das Zurücksetzen einer Änderung geht als eigene Änderung hinein, mit eigenem Protokoll und eigenem Rückgängigmachen, auf dieselbe Weise festgehalten, und lässt sich so seinerseits zurücksetzen.
Was, wenn jemand in der Zwischenzeit in Google Ads dasselbe geändert hat?
Das Zurücksetzen schreibt die festgehaltenen Werte über das, was jetzt dort steht. Das ist das ehrliche Verhalten eines Rückgängigmachens, und es ist der Grund, das Konto vor dem Drücken zu lesen und nicht danach.