Yaygın Hatalar

Bu sayfada, sık karşılaşılan hatalar listelenmiş ve bunların önlenmesi ve ele alınmasıyla ilgili ipuçları verilmiştir. Hataların tam listesi için hata referanslarını inceleyin. Daha fazla destek için forumumuzu ziyaret edin.

google.rpc.ErrorInfo

ACCESS_TOKEN_SCOPE_INSUFFICIENT
ÖzetOAuth 2.0 erişim jetonunda gerekli kapsamlar yok.
Genel nedenlerSağlanan erişim jetonu Google Ads API OAuth 2.0 kapsamını içermediği için istek reddedildi.
Nasıl ele alınır?Erişim jetonunun gerekli kapsamlara sahip olduğundan emin olun. Bu hatanın yaygın bir nedeni, farklı bir OAuth kapsamı grubu kullanılarak oluşturulmuş mevcut bir erişim jetonunu yeniden kullanmanızdır. Gerekli kapsamları içeren yeni bir erişim jetonunun nasıl oluşturulacağına dair bir örnek için OAuth yetkilendirme parametreleri bölümüne bakın.
Korunmayla ilgili ipuçlarıErişim jetonunun gerekli kapsamlara sahip olduğundan emin olun. Gerekli kapsamlarla erişim elde etmek için kullanıcınızın kimliğini gerekli kapsamlarla yeniden doğrulayın. Uygulamanız birden fazla OAuth kapsamı kullanıyorsa ayrıntılı OAuth izinleri uygulamanız gerekebilir.

google.auth.exceptions.RefreshError

invalid_grant
ÖzetJetonun süresi dolmuş veya jeton iptal edilmiş.
Genel nedenlerHarici bir kullanıcı türü için yapılandırılmış bir OAuth kullanıcı rızası ekranı ve Testing yayın durumu olan bir Google Cloud Platform projesine 7 gün içinde süresi dolacak bir yenileme jetonu verilir.
Nasıl ele alınır?Google projenizin yayınlama durumu Testing olduğundan yenileme jetonunun süresi 7 günde bir dolar ve invalid_grant hatası alırsınız. Google API Konsolu'na gidip OAuth kullanıcı rızası ekranına gidin. Ardından, yenileme jetonunun 7 gün içinde süresinin dolmasını önlemek için bu talimatları uygulayarak yayınlama durumunu In production olarak değiştirin.
Korunmayla ilgili ipuçlarıDoğrulanmamış uygulamalar başlıklı makaleyi inceleyin.

AdError

CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR
ÖzetBu operatör, reklamın alt sınıfıyla kullanılamaz.
Genel nedenlerReklamın status özelliği dışındaki özellikleri değiştirmeye çalışma
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıOluşturulan reklamlar değiştirilemez. Reklamda değişiklik yapmak istiyorsanız yeni bir reklam oluşturmanız ve eskisini kaldırmanız gerekir. Ancak reklamın status, MutateAdGroupAds kullanılarak değiştirilebilir.
INVALID_INPUT
ÖzetBir reklamdaki alanlardan biri geçersiz karakterler içeriyor.
Genel nedenlerURL'lerde özel karakterler kullanılması
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıAPI isteğini göndermeden önce uygulamanızdaki URL'leri doğrulayın.
LINE_TOO_WIDE
ÖzetReklamdaki alanlardan biri izin verilen maksimum uzunluktan uzundu. Metin reklamlar hakkında başlıklı makaleyi inceleyin.
Genel nedenlerMetin satırının çok uzun olması.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıAPI isteğini göndermeden önce satırın uzunluğunu doğrulayın.

AdGroupAdError

AD_GROUP_AD_LABEL_ALREADY_EXISTS
ÖzetBu etiket, reklamların bazılarıyla zaten ilişkilidir.
Genel nedenlerEtiketi, daha önce ilişkilendirilmiş reklamlarla ilişkilendirmeye çalışıyorsanız.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıÖncelikle, eklenecek etiketin reklamlarla ilişkilendirilmiş olup olmadığını kontrol edin.
CANNOT_OPERATE_ON_REMOVED_ADGROUPAD
ÖzetKaldırılan bir reklamı güncellemeye yönelik bir işlem denemesi.
Genel nedenlerKaldırılan reklamlar artık güncellenemez (durumunda yapılan değişiklikler dahil).
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıKodunuzun kaldırılan reklamları güncellemeye çalışmadığından emin olun.

AdGroupCriterionError

INVALID_KEYWORD_TEXT
ÖzetAnahtar kelime metni geçersiz karakterler içeriyor. Anahtar kelime ekleme bölümüne bakın.
Genel nedenlerAnahtar kelime metni geçersiz karakterler içeriyor.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıAPI'ye istek göndermeden önce uygulamanızdaki anahtar kelime metnini doğrulayın.

AdGroupError

DUPLICATE_ADGROUP_NAME
ÖzetBir reklam grubu eklenirken veya yeniden adlandırılırken ad başka bir reklam grubu tarafından zaten kullanılıyor.
Genel nedenlerMevcut etkin veya duraklatılmış bir reklam grubunun adıyla yeni bir reklam grubu oluşturma.
Nasıl ele alınır?Hatayı günlüğe kaydedin ve kullanıcıya bir hata mesajı gösterin. İsteğe bağlı olarak benzersiz bir reklam grubu adı önerin veya kullanılan adların listesini gösterin.
Korunmayla ilgili ipuçlarıYok

AssetError

DUPLICATE_ASSET
ÖzetTek bir istekteki iki işlem, aynı ikili verilere sahip bir öğe için bir oluşturma işlemi içeriyor.
Genel nedenlerAynı ikili verileri içeren yinelenen oluşturma işlemleri içeren bir değiştirme isteği.
Nasıl ele alınır?Öğeyi ayrı bir istekle oluşturun, ardından sonraki istekte öğeye bağlantı verin veya aynı istek içinde geçici kimlik kullanın.
Korunmayla ilgili ipuçlarıYok

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
Özetİstemci müşteri kimliği bir sayı değil.
Genel nedenlerYanlış istemci müşteri kimliği kullanılması.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçları123-456-7890, 1234567890 olmalıdır. Ayrıntılar için Başlayın bölümüne bakın.
CLIENT_CUSTOMER_ID_IS_REQUIRED
Özetİstemci müşteri kimliği, HTTP üstbilgisinde belirtilmedi.
Genel nedenlerHTTP üstbilgisinde istemci müşteri kimliği belirtilmemiş.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıİstemci müşteri kimliği tüm çağrılar için gereklidir. Bu nedenle, HTTP başlığında bir müşteri kimliği belirttiğinizden emin olun. Bu işlemi sizin için yapan istemci kitaplıklarımızı kullanabilirsiniz.
CUSTOMER_NOT_FOUND
ÖzetBaşlıkta sağlanan müşteri kimliği için hesap bulunamadı.
Genel nedenlerHesap arka uçta oluşturulmadan önce yeni oluşturulan bir hesaba erişmeye çalışmak.
Nasıl ele alınır?İlk olarak beş dakika bekleyin, ardından 30 saniyede bir tekrar deneyin.
Korunmayla ilgili ipuçlarıHesap oluşturulduktan sonra, ilgili hesap için istek göndermeden önce birkaç dakika bekleyin.
Özetİstek üstbilgisindeki erişim jetonu geçersiz veya süresi dolmuş.
Genel nedenlerErişim jetonu geçersiz hale geldi.
Nasıl ele alınır?Yeni bir jeton isteyin. İstemci kitaplıklarımızdan birini kullanıyorsanız jetonun nasıl yenileneceğine dair dokümanlara bakın.
Korunmayla ilgili ipuçlarıErişim jetonlarını, geçerlilik süreleri dolana kadar depolayıp yeniden kullanın.
NOT_ADS_USER
ÖzetErişim jetonunu oluşturmak için kullanılan Google Hesabı, herhangi bir Google Ads hesabıyla ilişkili değil.
Genel nedenlerSağladığınız giriş bilgileri, Google Ads'in etkin olmadığı bir Google Hesabı'na karşılık geliyor.
Nasıl ele alınır?OAuth akışı için geçerli bir Google Ads hesabıyla (genellikle yönetici hesabınız) oturum açtığınızdan emin olun. Yönetici hesabınızda oturum açarak, söz konusu müşteri veya yönetici hesabını seçerek, Tools and Settings > Access and security'e giderek ve ardından Google Hesabı e-posta adresini ekleyerek de Google Hesabı'nı mevcut bir Google Ads hesabına erişmeye davet edebilirsiniz.
Korunmayla ilgili ipuçlarıYok
OAUTH_TOKEN_INVALID
ÖzetÜstbilgideki OAuth erişim jetonu geçerli değil.
Genel nedenlerHTTP üst bilgisiyle iletilen erişim jetonunuz doğru değildi.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıHesabınızla ilişkili doğru erişim jetonunu ilettiğinizden emin olun. Bazen yenileme jetonları ve yetkilendirme kodlarıyla karıştırılır. Bir yönetici hesabının altındaki tüm müşteri hesaplarına erişebilecek bir kimlik bilgisi edinmek istiyorsanız yönetici hesabı için yeniden yenileme jetonunu aldığınızdan emin olun. Daha fazla bilgi için erişim jetonu ve yenileme jetonu ile OAuth2 ile ilgili kılavuzumuza göz atın.
ORGANIZATION_NOT_ASSOCIATED_WITH_DEVELOPER_TOKEN
ÖzetGeliştirici jetonu zaten bir Google Cloud kuruluşuyla ilişkilendirilmiş olduğundan başka bir kuruluşla ilişkilendirilemez.
Genel nedenlerGeliştirici jetonu, ilk olarak istek yapmak için kullanılan Google Cloud projesiyle aynı Google Cloud kuruluşundaki bir Google Cloud projesiyle ilişkili değil.
Nasıl ele alınır?Geliştirici jetonuyla API istekleri gönderdiyseniz OAuth istemci kimliğinin, aynı Google Cloud kuruluşundaki Google Cloud projeleriyle ilişkilendirildiğinden emin olun.
Korunmayla ilgili ipuçlarıTüm Google Cloud projelerinizin aynı Google Cloud kuruluşuyla ilişkili olduğundan emin olun. Bir Google Cloud projesi yalnızca bir geliştirici jetonuyla ilişkilendirilebilir ancak bir geliştirici jetonu kuruluştaki birden fazla projeyle ilişkilendirilebilir.

AuthorizationError

CUSTOMER_NOT_ENABLED
ÖzetEtkin durumda olmadığı için müşteri hesabına erişilemez.
Genel nedenlerBu durum, müşteri hesabı kayıt işlemini tamamlamamışsa veya devre dışı bırakılmışsa ortaya çıkar.
Nasıl ele alınır?Google Ads kullanıcı arayüzünde oturum açın ve bu hesap için kayıt işlemini tamamladığınızdan emin olun. Devre dışı bırakılmış hesaplar için İptal edilmiş Google Ads hesabını yeniden etkinleştirme başlıklı makaleyi inceleyin.
Korunmayla ilgili ipuçlarıBir müşteri hesabının devre dışı bırakılıp bırakılmadığını proaktif olarak kontrol etmek için İPTAL EDİLDİ durumunu kontrol edebilirsiniz.
DEVELOPER_TOKEN_NOT_APPROVED
ÖzetGeliştirici jetonu yalnızca test hesaplarıyla kullanılmak üzere onaylanmıştır ve test dışı bir hesaba erişmeye çalışılmıştır.
Genel nedenlerTest dışı bir hesaba erişmek için test geliştirici jetonu kullanıldı.
Nasıl ele alınır?Gerçekten de test dışı bir hesaba erişmek istediğinizden emin olun. Bu durumda, geliştirici jetonunuzun Standart veya Temel erişime yükseltilmesi için başvurmanız gerekir.
Korunmayla ilgili ipuçlarıYok
DEVELOPER_TOKEN_PROHIBITED
Özetİstekte gönderilen projede geliştirici jetonuna izin verilmiyor.
Genel nedenlerHer Google API Konsolu projesi, yalnızca bir yönetici hesabından alınan geliştirici jetonuyla ilişkilendirilebilir. Google Ads API isteği gönderdiğinizde geliştirici jetonu, Google API Konsolu projesiyle kalıcı olarak eşlenir. Yeni bir Google API Konsolu projesi kullanmıyorsanız istek gönderirken DEVELOPER_TOKEN_PROHIBITED hatası alırsınız.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıYeni bir yönetici hesabı altında geliştirici jetonuna geçiş yapıyorsanız yeni yöneticinin jetonunu kullanan Google Ads API istekleri için yeni bir Google API Konsolu projesi oluşturmanız gerekir.
USER_PERMISSION_DENIED
ÖzetYetkili müşterinin, işletmeci müşteriye erişimi yok.
Genel nedenlerYönetici hesabına erişimi olan bir kullanıcı olarak kimlik doğrulama ancak istekte login-customer-id belirtilmemesi.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıYönetici hesabı kimliği olarak login-customer-id değerini kısa çizgi olmadan (-) belirtin. İstemci kitaplıklarında bu işlem için yerleşik destek vardır.

BiddingError

BID_TOO_MANY_FRACTIONAL_DIGITS
ÖzetTeklif değeri, hesabın para biriminin minimum biriminin tam katı değil. Örneğin, 0,015 ABD doları (mikro cinsinden 15000) geçerli bir teklif değildir.
Genel nedenlerYok
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıTekliflerin, hesabın para birimi için minimum birimin katı olduğunu doğrulayın.
BID_TOO_BIG
ÖzetTeklif kampanya bütçesi dahilinde olsa bile hata döndürülür.
Genel nedenlerYok
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıHesabın Google Reklam Bağışları'na katılıyor olup olmadığını kontrol edin. Bu durumda, TBM tekliflerini program tarafından belirlenen maksimum değerle kısıtlayın.

CampaignBudgetError

MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC
ÖzetBütçe tutarı çok düşük.
Genel nedenlerYok
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıBütçe tutarının, hesabın para birimi için minimum birimden büyük veya bu birime eşit olduğunu doğrulayın.
NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT
ÖzetMikro tutardan hesabın para biriminde bir tutara dönüştürülen bütçe tutarında çok fazla ondalık basamak bulunur.
Genel nedenlerYok
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıBütçe tutarının, hesabın para birimi için minimum birime bölünebilir olduğunu doğrulayın.

CampaignError

DUPLICATE_CAMPAIGN_NAME
ÖzetBir kampanya ekleniyor veya yeniden adlandırılıyor ancak ad başka bir kampanya tarafından zaten kullanılıyor.
Genel nedenlerMevcut etkin veya duraklatılmış bir kampanyanın adıyla yeni bir kampanya oluşturma.
Nasıl ele alınır?Hatayı günlüğe kaydedin ve kullanıcıya bir hata mesajı gösterin. İsteğe bağlı olarak benzersiz bir kampanya adı önerin veya kullanılan adların listesini gösterin.
Korunmayla ilgili ipuçlarıYok

CriterionError

KEYWORD_HAS_INVALID_CHARS
ÖzetGeçersiz karakterler içeren anahtar kelimeler ekleme veya düzenleme
Genel nedenlerAnahtar kelimelerde ! @ % * gibi özel karakterler kullanmak
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıAnahtar kelimelerde izin verilmeyen karakterler kullanmadığınızdan emin olun. Anahtar kelime ekleme bölümüne bakın.

DistinctError

DUPLICATE_ELEMENT
Özetİstek, aynı ve gereksiz iki parametre içeriyor.
Genel nedenlerYok
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıİsteği göndermeden önce yinelenenleri (işlemler, parametreler, liste öğeleri) kaldırın. DistinctElements kısıtlaması olan alanları arayın.

InternalError

DEADLINE_EXCEEDED
Özetİstek zaman aşımına uğradı ve yanıt döndürecek kadar hızlı tamamlanamadı.
Genel nedenlerÇok büyük bir yanıt oluşturan bir arama isteği gönderildi veya çok büyük bir değiştirme isteği gönderildi.
Nasıl ele alınır?Yaklaşık 30 saniye bekleyip isteği yeniden deneyin. Hata devam ederse isteği daha hızlı tamamlanabilecek birden fazla küçük isteğe ayırmayı deneyin.
Korunmayla ilgili ipuçlarıSegmentasyon'un yanıt boyutunu nasıl etkileyebileceğini anlamak için bu konuyu inceleyin. gRPC aktarım katmanı sınırlamalarına dikkat edin.
INTERNAL_ERROR
Özetİstek işlenirken beklenmedik bir durum oluştu.
Genel nedenlerAPI, bir hata nedeniyle düzgün çalışmıyor.
Nasıl ele alınır?Yeniden denemeler için üstel geri yükleme programı kullanarak bu hatayla başarısız olan tüm istekleri yeniden deneyin.
Korunmayla ilgili ipuçlarıYok
TRANSIENT_ERROR
ÖzetGeçici bir dahili hata oluştu ve yeniden deneme yapılması gerekiyor.
Genel nedenlerBu hata, API dahili olarak geçici bir sorunla karşılaştığında ortaya çıkar.
Nasıl ele alınır?Yeniden denemeler için üstel geri yükleme programı kullanarak bu hatayla başarısız olan tüm istekleri yeniden deneyin.
Korunmayla ilgili ipuçlarıYok

InvalidGrantError

invalid_grant (malformed auth code)
ÖzetOAuth jetonlarıyla değiştirilen yetkilendirme kodu hatalı biçimlendirilmiş.
Genel nedenlerBu durum, istek gönderen uygulamaya erişimi zaten verilmiş bir kullanıcı için yenileme jetonu oluşturmaya çalışırken ortaya çıkar. Örneğin, bu durum Kullanıcı kimlik bilgileri oluşturma örneği aynı OAuth istemci kimlik bilgileri ve yetki veren kullanıcı için birden fazla kez çalıştırıldığında ortaya çıkabilir.
Nasıl ele alınır?Belirli bir yetkilendiren kullanıcı ve OAuth istemci kimlik bilgisi kombinasyonu için yenileme jetonunu yeniden oluşturmak üzere mevcut bir yenileme jetonunu iptal edin. Bir jetonun iptal edilmesi, jetonun Google Ads API erişimi için kullanılamaz hale gelmesine ve yenileme jetonunun oluşturulması için kullanılan tüm erişim jetonlarının geçersiz kılınmasına neden olur.
Korunmayla ilgili ipuçlarıYeniden oluşturma ihtiyacını önlemek için yenileme jetonunuzu güvenli bir yerde sakladığınızdan emin olun.

MutateError

RESOURCE_NOT_FOUND
Özetİstek, bulunamayan bir kaynağı referans alıyordu.
Genel nedenlerİstek, mevcut olmayan veya kaldırılmış bir kaynağı değiştirmeye ya da başka bir şekilde referans vermeye çalıştı. Alternatif olarak, kaynak için verilen kaynak adı hatalı olabilir.
Nasıl ele alınır?Değiştirme isteği göndermeden önce mevcut bir kaynağın kaynak adını almak için arama isteği kullanın. Desteklenen her dilde geçerli kaynak adlarının nasıl oluşturulacağıyla ilgili dokümanları içeren istemci kitaplığı kılavuzlarımızı inceleyin.
Korunmayla ilgili ipuçlarıKaynak adlarını manuel olarak oluşturmayın. İstemci kitaplıklarımız tarafından sunulan yardımcı yöntemlerden birini kullanın.

NotEmptyError

EMPTY_LIST
ÖzetZorunlu bir liste boş.
Genel nedenlermutate yöntemine boş bir işlem listesi gönderme.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıYok

QuotaError

RESOURCE_EXHAUSTED
ÖzetBir sistem frekansı sınırı aşıldı.
Genel nedenlerYok
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıİstekler arasında kısa gecikmeler ayarlayın veya daha az sayıda istekle daha fazla işlem birleştirin.

RangeError

TOO_LOW
ÖzetBir değer, izin verilen minimum değerden düşüktü.
Genel nedenlerKimlik belirtmeyi unutursanız 0 değeri iletilir.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıAPI referansında belirtilen aralık sınırlamalarına dikkat edin.

RequestError

INVALID_INPUT
Özetİstek hatalı biçimlendirilmiş.
Genel nedenlerİsteğin URL'si veya içeriği hatalı biçimlendirilmiş.
Nasıl ele alınır?Yok
Korunmayla ilgili ipuçlarıYok
REQUIRED_FIELD_MISSING
Özetİstekte gerekli bilgiler eksik.
Genel nedenlerVarlık eklenmeye çalışılırken zorunlu alanlar eksik.
Nasıl ele alınır?Hatayı günlüğe kaydedin ve kullanıcıya bir hata mesajı gösterin. Hatanın fieldPath özelliği, hangi alanın eksik olduğunu belirtir.
Korunmayla ilgili ipuçlarıHangi alanların zorunlu olduğunu öğrenmek için API referansına bakın.

ResourceCountLimitExceededError

RESOURCE_LIMIT
Özetİstek, bu kaynakların toplam sayısının belirtilen bir sınırı aşmasına neden olacak bir kaynak oluşturmaya çalışıyor.
Genel nedenlerBelirli bağlamlarda bulunabilecek kaynak sayısıyla ilgili birden fazla sınır vardır.
Nasıl ele alınır?Sistem sınırlarını inceleyerek karşılaşılan sınırı belirleyin. Mevcut bir kaynağı yeniden kullanın veya yeni kaynaklar için yer açmak üzere kaynakları kaldırın.
Korunmayla ilgili ipuçlarıSınırlı sayıda kaynağın sayısını izlemek için arama sorgularını kullanın.

StringLengthError

TOO_LONG
ÖzetBelirtilen alana atanan dize sınırı aşıyor.
Genel nedenlerReklamların başlıkları veya açıklamaları çok fazla metin içeriyor.
Nasıl ele alınır?Karşılaşılan sınırı belirleyin, dizeyi buna göre değiştirin ve isteği yeniden gönderin.
Korunmayla ilgili ipuçlarıDize uzunluğu sınırlamalarına dikkat edin.