Merchant API, product_performance_view
gibi performans raporları sunar.
Bu sayfada, performans raporlarının yapısı açıklanmaktadır.
Metrikler
Döndürülmesini istediğiniz metrikleri (ör. clicks
ve impressions
) sorgulayabilirsiniz. Performans verileri için Raporlar hizmetini sorgulamak üzere tarih aralığına bir filtre eklemeniz gerekir.
Belirtilen tarih aralığındaki toplam tıklama sayısını içeren tek bir satır döndüren örnek bir sorgu aşağıda verilmiştir:
SELECT clicks
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-12-21'
Döndürülmesini istediğiniz verileri belirtmeniz gerekir. Joker karakterler (örneğin, SELECT
*
) hata döndürür.
Aşağıdaki örnek yanıtta, satıcının 1 Aralık 2023 ile 21 Aralık 2023 tarihleri arasında tüm pazarlama yöntemleri ve tüm ürünler genelinde toplam 4.440 tıklama aldığı gösterilmektedir.
{
"results": [
{
"productPerformanceView": {
"clicks": "4,440"
}
}
]
}
Segmentler
Performans raporlarında segmentasyon için segment alanları kullanabilirsiniz.
Örneğin, marketing_method
için sorgu gönderdiğinizde her pazarlama yöntemi için bir satır ve SELECT
yan tümcesinde bu pazarlama yöntemi için belirttiğiniz metrikler içeren bir rapor döndürülür.
Segment alanları ürün özellikleri (ör. offer_id
, brand
ve category
) veya etkinlik özellikleri (ör. date
ve marketing_method
) olabilir.
Segment alanları, SQL'deki GROUP BY
alanına benzer şekilde çalışır. Segmentler alanları, seçili metrikleri SELECT
yan tümcesinde her segmente göre gruplandırarak böler.
Aşağıda, tarih aralığı koşulu eklenmiş durumda clicks
değerine göre azalan düzende günlük tıklamaları döndüren örnek bir sorgu verilmiştir. Yalnızca istenen en az bir metriğin sıfır olmayan satırları döndürülür.
SELECT
date,
clicks
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-12-03'
ORDER BY clicks DESC
Aşağıdaki örnek yanıtta, satıcının 1 Aralık 2023'te tüm pazarlama yöntemleri ve tüm ürünler genelinde 1.546 tıklama, 2 Aralık 2023'te ise tüm pazarlama yöntemleri ve tüm ürünler genelinde 829 tıklama aldığı gösterilmektedir. Satıcının 3 Aralık 2023'te tıklaması olmadığından bu tarih için hiçbir şey döndürülmez.
{
"results": [
{
"productPerformanceView": {
"date": {
"year": 2023,
"month": 12,
"day": 1
},
"clicks": "1546"
}
},
{
"productPerformanceView": {
"date": {
"year": 2023,
"month": 12,
"day": 2
},
"clicks": "829"
}
}
]
}
Merchant Center'daki özel raporlarda olduğu gibi, Merchant Reports API ile aynı sorguda birden fazla segment belirtebilirsiniz.
Aşağıda, 30 günlük bir dönemde hesabınızdaki tüm ürünlerin marketing_method
ve offer_id
'ye göre segmentlere ayrılmış tıklama sayısını döndüren örnek bir sorgu verilmiştir:
SELECT marketing_method, offer_id, clicks
FROM product_performance_view
WHERE date BETWEEN '2023-11-01' AND '2023-11-30'
Bu sorgudan alınan yanıt, her offer_id
ve marketing_method
kombinasyonu için bu kombinasyonun tıklama sayısını içeren bir satır içerir:
{
"results": [
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12345",
"clicks": "38"
}
},
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12346",
"clicks": "125"
}
},
{
"productPerformanceView": {
"marketingMethod": "ORGANIC",
"offerId": "12346",
"clicks": "23"
}
},
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12347",
"clicks": "8"
}
},
{
"productPerformanceView": {
"marketingMethod": "ORGANIC",
"offerId": "12347",
"clicks": "3"
}
}
]
}
Kategori ve ürün türü
Merchant Center Sorgu Dili, envanterinizi düzenlemek için tanımlayabileceğiniz iki özellik grubuna göre metrikleri segmentlere ayırmayı destekler:
- Kategori seviyeleri
- Google ürün sınıflandırmasındaki kategoriler. Google, kategori belirtilmemişse kategoriyi ürününüze otomatik olarak atayabilir veya belirtilen kategoriyi daha da hassaslaştırabilir.
- Ürün türü seviyeleri
- Kategorinize göre atadığınız ürün türleri. Kategori düzeylerinin aksine, önceden tanımlanmış bir dizi desteklenen değer yoktur.
Hem kategori hem de ürün türü özellikleri, birden fazla düzeye sahip bir hiyerarşi içinde düzenlenir. Ürün spesifikasyonu her seviyeyi >
karakteriyle ayırır ancak hiyerarşinin her seviyesini raporlarda ayrı ayrı seçersiniz.
Örneğin, aşağıdaki ürün türü düzeylerine sahip bir ürünü ele alalım:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
Raporlar her seviyeyi kendi alanında döndürür:
Segment | Değer |
---|---|
product_type_l1 |
Home & Garden |
product_type_l2 |
Kitchen & Dining |
product_type_l3 |
Kitchen Appliances |
product_type_l4 |
Refrigerators |
Para birimi ve fiyat metrikleri
conversion_value
gibi fiyat metrikleri, Price
türü kullanılarak temsil edilir. Metrik birden fazla para biriminde mevcutsa her para biriminin değeri ayrı bir satırda döndürülür. Örneğin, aşağıdaki sorgu:
SELECT conversion_value
FROM product_performance_view
WHERE date = '2023-11-01'
aşağıdaki sonuçları döndürür:
{
"results": [
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Bir sorguda hem fiyat hem de fiyat dışı metrikler isterseniz fiyat metrikleri, fiyat dışı metriklerden ayrı sonuç satırlarında (para birimi kodu başına bir sonuç satırı) döndürülür. Örneğin, aşağıdaki sorgu:
SELECT conversions, conversion_value
FROM product_performance_view
WHERE date = '2020-11-01'
aşağıdaki yanıtı döndürür:
{
"results": [
{
"productPerformanceView": {
"conversions": "27",
"conversionValue": {
"amountMicros": "0",
"currencyCode": ""
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Değerleri hâlâ varsayılan değer veya sıfır olsa bile seçtiğiniz tüm alanlar yanıtta döndürülür.