Wir möchten Nutzern ein sicheres und vertrauenswürdiges Werbeumfeld bieten und die neuen Vorschriften müssen Werbetreibende nun eine oder mehrere Überprüfungsprogramme.
Wenn eine Überprüfung erforderlich ist, kann eine Frist gesetzt werden für das Überprüfungsverfahren. Wenn die Frist ohne Bestätigung abgelaufen ist wird Ihr Konto möglicherweise pausiert.
Sie können die Überprüfung auch proaktiv durchlaufen, ohne dass Sie dazu verpflichtet werden müssen.
Die IdentityVerificationService
bietet Methoden für Folgendes:
- den Status des Überprüfungsverfahrens für ein Kundenkonto abrufen, einschließlich aller Fristen
- Überprüfungsverfahren starten
Bestätigungsstatus abrufen
Um den Status der Überprüfung der Identität von Werbetreibenden für eine
Kundenkonto, rufen Sie die Methode GetIdentityVerification
auf:
Java
This example is not yet available in Java; you can take a look at the other languages.
C#
private static IdentityVerification GetIdentityVerification( GoogleAdsClient client, long customerId) { IdentityVerificationServiceClient identityVerificationService = client.GetService(Services.V17.IdentityVerificationService); try { GetIdentityVerificationResponse response = identityVerificationService.GetIdentityVerification( new GetIdentityVerificationRequest() { CustomerId = customerId.ToString() } ); if (response.IdentityVerification.Count == 0) { return null; } IdentityVerification identityVerification = response.IdentityVerification[0]; string deadline = identityVerification.IdentityVerificationRequirement.VerificationCompletionDeadlineTime; IdentityVerificationProgress identityVerificationProgress = identityVerification.VerificationProgress; Console.WriteLine($"Account {customerId} has a verification completion " + $"deadline of {deadline} and status " + $"{identityVerificationProgress.ProgramStatus} for advertiser identity " + "verification."); return identityVerification; } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
This example is not yet available in Python; you can take a look at the other languages.
Ruby
def get_identity_verification(client, customer_id) response = client.service.identity_verification.get_identity_verification( customer_id: customer_id ) return nil if response.nil? || response.identity_verification.empty? identity_verification = response.identity_verification.first deadline = identity_verification. identity_verification_requirement. verification_completion_deadline_time progress = identity_verification.verification_progress puts "Account #{customer_id} has a verification completion deadline " \ "of #{deadline} and status #{progress.program_status} for advertiser " \ "identity verification." identity_verification end
Perl
sub get_identity_verification { my ($api_client, $customer_id) = @_; my $response = $api_client->IdentityVerificationService()->get({ customerId => $customer_id }); if (!defined $response->{identityVerification}) { printf "Account %s does not require advertiser identity verification.", $customer_id; return; } my $identity_verification = $response->{identityVerification}[0]; my $deadline = $identity_verification->{identityVerificationRequirement} {verificationCompletionDeadlineTime}; my $identity_verification_progress = $identity_verification->{verificationProgress}; printf "Account %s has a verification completion deadline of %s and status " . "%s for advertiser identity verification.", $customer_id, $deadline, $identity_verification_progress->{programStatus}; return $identity_verification; }
Wenn das Kundenkonto für die obligatorische Identität des Werbetreibenden registriert ist
überprüft, gibt der Dienst eine nicht leere Antwort mit einem
Liste mit IdentityVerification
-Objekten Eine
Eine leere Antwort bedeutet, dass für das Kundenkonto keine
Überprüfung der Identität von Werbetreibenden.
Ab Version 16 unterstützt die Google Ads API nur noch die ADVERTISER_IDENTITY_VERIFICATION
Das ist der einzige Eintrag in der Liste.
Ein IdentityVerification
-Objekt enthält die folgenden Attribute:
Ein
IdentityVerificationRequirement
mit einer Beschreibung der Fristen für Bestätigungsprozess starten und abschließenEin
IdentityVerificationProgress
, das den aktuellen Status von des Bestätigungsprozesses: Sie kann auch die Aktions-URL des Nutzers umfassen. um den Bestätigungsprozess abzuschließen.
Bestätigung starten
Wenn ein Kundenkonto für die obligatorische Identität des Werbetreibenden registriert ist
Überprüfungsverfahren – durch GetIdentityVerification
wurde ein nicht leeres Feld zurückgegeben
mit einer Frist für den Abschluss des Überprüfungsprozesses,
durch Aufrufen von StartIdentityVerification
eine Verifizierungssitzung durchführen:
Java
This example is not yet available in Java; you can take a look at the other languages.
C#
private static void StartIdentityVerification(GoogleAdsClient client, long customerId) { IdentityVerificationServiceClient identityVerificationService = client.GetService(Services.V17.IdentityVerificationService); StartIdentityVerificationRequest request = new StartIdentityVerificationRequest() { CustomerId = customerId.ToString(), VerificationProgram = IdentityVerificationProgram.AdvertiserIdentityVerification }; try { identityVerificationService.StartIdentityVerification(request); } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
This example is not yet available in Python; you can take a look at the other languages.
Ruby
def start_identity_verification(client, customer_id) client.service.identity_verification.start_identity_verification( customer_id: customer_id, verification_program: :ADVERTISER_IDENTITY_VERIFICATION, ) end
Perl
sub start_identity_verification { my ($api_client, $customer_id) = @_; my $request = Google::Ads::GoogleAds::V17::Services::IdentityVerificationService::StartIdentityVerificationRequest ->new({ customerId => $customer_id, verificationProgram => ADVERTISER_IDENTITY_VERIFICATION }); $api_client->AdvertiserIdentityVerificationService() ->start_identity_verification($request); }
Dies ist nur möglich, wenn keine weitere Überprüfung durchgeführt wird.
sobald Sie eine Überprüfungssitzung gestartet haben, werden nachfolgende Aufrufe der
GetIdentityVerification
gibt die Aktions-URL zurück, die der Nutzer abschließen muss.
Überprüfungsprozess und die Ablaufzeit der Aktions-URL.
Nach Ablauf der Ablaufzeit können Sie StartIdentityVerification
aufrufen.
um eine neue Überprüfungssitzung zu starten.