Kullanıcılar için güvenli ve güvenilir bir reklam ekosistemi sağlamak ve yeni yasal düzenlemeler uyarınca, Google artık reklamverenlerin bir veya daha fazla doğrulama programlarını kullanın.
Bir doğrulama programını tamamlamanız gerekiyorsa bir son tarih belirlenebilir . Son tarih, doğrulama olmadan geçilirse hesabınız duraklatılabilir.
Ayrıca, zorunlu kılmadan proaktif olarak da doğrulama yapabilirsiniz.
IdentityVerificationService
şunları yapmanıza olanak tanıyan yöntemler sunar:
- Bir müşteri hesabı için doğrulama sürecinin durumunu alın, teslim tarihleri de dahil
- Doğrulama süreci başlatın
Doğrulama durumunu alma
Bir reklamveren kimlik doğrulaması sürecinin durumunu öğrenmek için
müşteri hesabı için GetIdentityVerification
yöntemini çağırın:
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; }
Müşteri hesabı, zorunlu reklamveren kimliğine kayıtlıysa
emin değilseniz hizmet, içinde bir veri kümesi içeren boş olmayan
IdentityVerification
nesne listesi.
boş yanıt, müşteri hesabının bu oturumdan sonra
Reklamveren kimlik doğrulaması
Google Ads API, sürüm 16'dan itibaren yalnızca ADVERTISER_IDENTITY_VERIFICATION
bu yüzden listedeki tek öğe bu olacaktır.
IdentityVerification
nesnesi aşağıdaki özellikleri içerir:
Proje için teslim tarihlerini açıklayan bir
IdentityVerificationRequirement
başlatma ve doğrulama süreciniŞu anki durumunu açıklayan
IdentityVerificationProgress
doğrulama süreci: Bu, kullanıcının işlem URL'sini de içerebilir .
Doğrulama işlemini başlat
Müşteri hesabı, zorunlu reklamveren kimliğine kayıtlıysa
doğrulama programı —GetIdentityVerification
boş olmayan bir değer döndürdü
doğrulama işleminin tamamlanması için bir son tarih verilmişse
StartIdentityVerification
numaralı telefonu arayarak bir doğrulama oturumu:
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); }
Bu işlem yalnızca devam eden başka bir doğrulama oturumu yoksa başarılı olur;
doğrulama oturumu başlattıktan sonra,
GetIdentityVerification
, kullanıcının tamamlayacağı işlem URL'sini döndürür
doğrulama sürecini ve işlem URL'sinin geçerlilik süresinin sona erme tarihini gösterir.
Geçerlilik süresi dolduktan sonra StartIdentityVerification
numarasını arayabilirsiniz
yeni bir doğrulama oturumu başlatın.