- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ConversionAdjustment
- GclidDateTimePair
- ConversionAdjustmentType
- RestatementValue
- ConversionAdjustmentResult
- Deneyin.
Belirtilen dönüşüm ayarlamalarını işler.
Atılan hataların listesi: AuthenticationError AuthorizationError HeaderError InternalError PartialFailureError QuotaError RequestError
HTTP isteği
POST https://googleads.googleapis.com/v16/customers/{customerId}:uploadConversionAdjustments
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
customerId |
Zorunlu. Yüklemeyi gerçekleştiren müşterinin kimliği. |
İstek içeriği
İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:
JSON gösterimi |
---|
{
"conversionAdjustments": [
{
object ( |
Alanlar | |
---|---|
conversionAdjustments[] |
Zorunlu. Yüklenen dönüşüm ayarlamaları. |
partialFailure |
Zorunlu. Doğru değerine ayarlanırsa başarılı işlemler gerçekleştirilir ve geçersiz işlemler hata döndürür. Yanlış değerine ayarlanırsa tüm işlemler, yalnızca hepsinin geçerli olması durumunda tek bir işlemde gerçekleştirilir. Her zaman doğru değerine ayarlanmalıdır. Kısmi hata hakkında daha fazla bilgi için https://developers.google.com/google-ads/api/docs/best-practices/partial-failures adresine bakın. |
validateOnly |
Doğru ise istek doğrulanır ancak yürütülmez. Yalnızca hatalar döndürülür, sonuç döndürülmez. |
jobId |
İsteğe bağlı. İş kimliğini ayarlamak için isteğe bağlı giriş. Değer sağlanırsa, 2^31'den küçük, negatif olmayan bir sayı olmalıdır. Bu alan belirtilmezse API, [2^31, (2^63)-1] aralığında bir iş kimliği oluşturur. API, bu isteğin değerini |
Yanıt gövdesi
ConversionAdjustmentUploadService.UploadConversionAdjustments
için yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "partialFailureError": { object ( |
Alanlar | |
---|---|
partialFailureError |
Kısmi hata modundaki dönüşüm ayarlama hatalarıyla ilgili hatalar. Düzenlemelerin içinde tüm hatalar oluştuğunda döndürülür. Düzenlemelerin dışında herhangi bir hata oluşursa (ör. kimlik doğrulama hataları) RPC düzeyinde bir hata döndürürüz. Kısmi hata hakkında daha fazla bilgi için https://developers.google.com/google-ads/api/docs/best-practices/partial-failures adresine bakın. |
results[] |
Başarıyla işlenen dönüşüm ayarlamaları için döndürüldü. Hata alan satırlar için protokol boş olur. verifyOnly doğru olduğunda sonuçlar döndürülmez. |
jobId |
Yükleme grubunun iş kimliği. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/adwords
Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.
ConversionAdjustment
Dönüşüm ayarlaması.
JSON gösterimi |
---|
{ "gclidDateTimePair": { object ( |
Alanlar | |
---|---|
gclidDateTimePair |
Ayarlamalar için, sipariş kimliği belirtilmeden raporlanan bir dönüşümü benzersiz bir şekilde tanımlar. TuneType, ENHANCEMENT ise bu değer isteğe bağlıdır ancak orderId'ye ek olarak ayarlanabilir. |
adjustmentType |
Düzenleme türü. |
restatementValue |
Dönüşümün değerini yeniden belirtmek için gereken bilgiler. Yeniden belirleme işlemleri için gereklidir. Geri çekme işlemleri için sağlanmamalıdır. Geri çekme için sağlanırsa hata döndürülür. NOT: Farklı bir düzenlenmiş değere sahip ikinci bir yeniden belirleme işlemi yüklemek istiyorsanız düzenlemenin yeni ve daha yakın bir zamanda oluşması gerekir. Aksi takdirde, önceki yeniden belirlemenin kopyası olarak değerlendirilir ve yok sayılır. |
userIdentifiers[] |
Orijinal dönüşümü geliştirecek kullanıcı tanımlayıcıları. ConversionSettingUploadService yalnızca geliştirmelerdeki kullanıcı tanımlayıcılarını kabul eder. Her geliştirme için maksimum 5 kullanıcı tanımlayıcısına izin verilir. |
orderId |
Ayarlanacak dönüşümün sipariş kimliği. Dönüşüm, belirtilen bir sipariş kimliği ile raporlandıysa burada tanımlayıcı olarak bu sipariş kimliği kullanılmalıdır. Geliştirmeler için sipariş kimliği gereklidir. |
conversionAction |
Bu dönüşüm ayarlamayla ilişkili dönüşüm işleminin kaynak adı. Not: Bu kaynak adı hem müşteri kimliği hem de dönüşüm işlemi kimliğinden oluşur. Ancak doğrulama işleminde müşteri kimliği yoksayılır ve dönüşüm işleminin tek tanımlayıcısı olarak dönüşüm işlemi kimliği kullanılır. |
adjustmentDateTime |
Düzenlemenin gerçekleştiği tarih ve saat. conversionDateTime tarihinden sonra olmalıdır. Saat dilimi belirtilmelidir. Biçim "yyyy-aa-gg ss:dd:ss+|-ss:dd" şeklindedir (ör. "2019-01-01 12:32:45-08:00"). |
userAgent |
Orijinal dönüşümü geliştirecek kullanıcı aracısı. Bu bilgi, kullanıcınız web sayfanızda dönüşüm gerçekleştirdiğinde onun HTTP istek başlığında bulunur. Örnek, "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2, Mac OS X gibi)". Kullanıcı aracısı, yalnızca kullanıcı tanımlayıcıları olan geliştirmelerde belirtilebilir. Bu değer, orijinal dönüşümü gönderen isteğin kullanıcı aracısıyla eşleşmelidir. Böylece, dönüşüm ve geliştirmenin her ikisi de aynı cihazla veya her ikisi de cihazlar arası olarak ilişkilendirilmelidir. |
GclidDateTimePair
Sipariş kimliği belirtilmeden bildirilen bir dönüşümü benzersiz olarak tanımlar.
JSON gösterimi |
---|
{ "gclid": string, "conversionDateTime": string } |
Alanlar | |
---|---|
gclid |
Bu ayarlama için orijinal dönüşümle ilişkili Google tıklama kimliği (gclid). |
conversionDateTime |
Bu ayarlama için orijinal dönüşümün gerçekleştiği tarih ve saat. Saat dilimi belirtilmelidir. Biçim "yyyy-aa-gg ss:dd:ss+|-ss:dd" şeklindedir (ör. "2019-01-01 12:32:45-08:00"). |
ConversionAdjustmentType
Reklamverenlerin daha önce raporladıkları dönüşümleri ayarlamak için yapabileceği farklı işlemler. Geri çekmeler bir dönüşümü geçersiz kılar. Yeniden belirleme işlemleri, bir dönüşümün değerini değiştirir.
Sıralamalar | |
---|---|
UNSPECIFIED |
Belirtilmedi. |
UNKNOWN |
Bu sürümde bilinmeyen değeri temsil eder. |
RETRACTION |
Bir dönüşümü, toplam değeri ve sayısı sıfır olacak şekilde olumsuz yapar. |
RESTATEMENT |
Dönüşümün değerini değiştirir. |
ENHANCEMENT |
Google tarafından dönüşüm sayısını artırmak için kullanılabilecek, sağlanan kullanıcı tanımlayıcıları ve kullanıcı aracısıyla mevcut bir dönüşümü tamamlar. |
RestatementValue
Bir dönüşümün değerini yeniden belirtmek için gereken bilgileri içerir.
JSON gösterimi |
---|
{ "adjustedValue": number, "currencyCode": string } |
Alanlar | |
---|---|
adjustedValue |
Yeniden ayarlanan dönüşüm değeri. Bu, dönüşümün yeniden belirlemeden sonraki değeridir. Örneğin, bir dönüşümün 100 olan değerini 70 olarak değiştirmek için 70 şeklinde ayarlanmış bir değer raporlanmalıdır. NOT: Farklı bir düzenlenmiş değere sahip ikinci bir yeniden belirleme işlemi yüklemek istiyorsanız düzenlemenin yeni ve daha yakın bir zamanda oluşması gerekir. Aksi takdirde, önceki yeniden belirlemenin kopyası olarak değerlendirilir ve yok sayılır. |
currencyCode |
Yeniden ayarlanan değerin para birimi. Belirtilmezse dönüşüm işleminin varsayılan para birimi kullanılır. Ayarlanmamışsa hesap para birimi kullanılır. ISO 4217 standardına uygun 3 karakterli para birimi kodudur (ör. USD veya EUR). |
ConversionAdjustmentResult
Başarıyla işlenmiş bir Dönüşüm Ayarlamayı tanımlayan bilgiler.
JSON gösterimi |
---|
{ "gclidDateTimePair": { object ( |
Alanlar | |
---|---|
gclidDateTimePair |
Dönüşümün gclid ve dönüşüm tarihi saati. |
orderId |
Ayarlanacak dönüşümün sipariş kimliği. |
adjustmentType |
Düzenleme türü. |
conversionAction |
Bu dönüşüm ayarlamayla ilişkili dönüşüm işleminin kaynak adı. |
adjustmentDateTime |
Düzenlemenin gerçekleştiği tarih ve saat. Biçim "yyyy-aa-gg ss:dd:ss+|-ss:dd" şeklindedir (ör. "2019-01-01 12:32:45-08:00"). |