Satıcı Raporlarını nasıl entegre edebileceğiniz aşağıda açıklanmıştır: API'yi kullanarak mevcut Content API'niz Alışveriş uygulaması.
İstekler
Satıcı Raporları API'si için aşağıdaki istek URL'si biçimini kullanın:
POST https://merchantapi.googleapis.com/reports/v1beta/{parent}/reports:search
Aşağıda, Content API for Shopping'in Satıcı ile örnek bir karşılaştırması verilmiştir
search
istekleri için Reports API:
Content API | Satıcı API'si | |
URL | https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/reports/search | https://merchantapi.googleapis.com/reports/v1beta/{parent}/reports:search |
Tanımlayıcılar | {merchantId}
|
{parent}
|
Yöntemler
Rapor Yöneticisi'nin
ReportService.Search
yöntemidir.
Görüntüleme sayısı
Merchant API'de, CammelCase
olan tablo adları snake_case
olarak değiştirilir.
MerchantPerformanceView
artık product_performance_view
.
Aşağıda, Content API for Shopping'deki tablo adları ile Satıcı API'si:
Content API | Satıcı API'si |
MerchantPerformanceView
|
product_performance_view
|
ProductView
|
product_view
|
PriceCompetitivenesProductView
|
price_competitiveness_product_view
|
PriceInsightsProductView
|
price_insights_product_view
|
BestSellersBrandView
|
best_sellers_brand_view
|
BestSellersProductClusterView
|
best_sellers_product_cluster_view
|
CompetitiveVisibilityCompetitorView
|
competitive_visibility_competitor_view
|
CompetitiveVisibilityTopMerchantView
|
competitive_visibility_top_merchant_view
|
CompetitiveVisibilityBenchmarkView
|
competitive_visibility_benchmark_view
|
Merchant API'de bir alan öneki belirterek (ör. segments.offer_id
)
artık gerekli değil. Bunun yerine, offer_id
alan adını kullanmanız yeterlidir.
Burada, Content API for Shopping'deki sorgular ile Satıcı API'si:
Content API | Satıcı API'si |
SELECT segments.offer_id, metrics.clicks FROM MerchantPerformanceView WHERE segments.date DURING LAST_7_DAYS |
SELECT offer_id, clicks FROM product_performance_view WHERE date DURING LAST_7_DAYS |
Aşağıda örnek bir yanıt verilmiştir:
Content API | Satıcı API'si |
{ "segments":{ "offerId":"abc" }, "metrics":{ "clicks":"123" } } |
{ "productPerformanceView" : { "offerId": "abc", "clicks": "123" } } |
Tablo adı, alan öneki olarak kullanılabilir. Örneğin, hem offer_id
hem de
Merchant API sorgusunda product_performance_view.offer_id
kabul ediliyor.
Performans
Merchant Reports API'deki performans görünümüyle ilgili değişiklikleri aşağıda bulabilirsiniz:
Content API | Satıcı API'si | Açıklama |
segments.program : dize
|
marketing_method : dize
|
program segmenti, yeni bir marketing_method alanıyla değiştirildi. Ayrıntılar için Yeni marketing method değerleri bölümüne bakın.
|
metrics.ctr : çift
|
clickThroughRate : çift
|
ctr metriği clickThroughRate olarak yeniden adlandırıldı
|
metrics.conversionValueMicros : tam sayı
segments.currencyCode : dize
|
conversionValue: {
|
Tutar mikroları ve para birimi alanları Price türüyle tek bir alanda birleştirilir
|
metrics.orders,
|
Desteklenmiyor | Google ile Satın Al metrikleri, Satıcı Raporları API'sinde desteklenmez |
Yeni pazarlama yöntemi değerleri
segments.program
ile marketing_method
değerleri arasındaki eşleme şöyledir:
Content API | Satıcı API'si |
SHOPPING_ADS
|
ADS
|
FREE_PRODUCT_LISTING
|
ORGANIC
|
FREE_LOCAL_PRODUCT_LISTING
|
ORGANIC
|
BUY_ON_GOOGLE_LISTING
|
Desteklenmiyor |
Ürün
Merchant Reports API'deki ürün görünümüyle ilgili değişiklikleri aşağıda bulabilirsiniz:
Content API | Satıcı API'si | Açıklama |
productView.id : dize
|
id : dize
|
channel:language:targetCountry:offerId olan alan biçimi channel~language~feedLabel~offerId olarak değişir
|
productView.priceMicros : tam sayı
productView.currencyCode : dize
|
price: {
|
Tutar mikroları ve para birimi alanları Price türüyle tek bir alanda birleştirilir
|
productView.aggregated_destination_status : dize
|
aggregated_reporting_context_status : dize
|
aggregated_destination_status alanı, aggregated_reporting_context_status olarak yeniden adlandırıldı, değerler değişmedi
|
productView.item_issues: [
|
item_issues: [
|
ItemIssue tanımı değişti
|
Desteklenmiyor | feedLabel : dize
|
feedLabel alanı kullanıma sunuldu
|
Fiyat Analizleri
Merchant Reports API'deki fiyat analizleri görünümüyle ilgili değişiklikleri aşağıda bulabilirsiniz:
Content API | Satıcı API'si | Açıklama |
productView.id : dize
|
id : dize
|
channel:language:targetCountry:offerId olan alan biçimi channel~language~feedLabel~offerId olarak değişir
|
productView.priceMicros : tam sayı
productView.currencyCode : dize
|
price: {
|
Tutar mikroları ve para birimi alanları Price türüyle tek bir alanda birleştirilir
|
priceInsights.suggestedPriceMicros : tam sayı
priceInsights.suggestedPriceCurrencyCode : dize
|
suggestedPrice: {
|
Tutar mikroları ve para birimi alanları Price türüyle tek bir alanda birleştirilir
|
priceInsights.predictedGrossProfitChangeFraction : çift
priceInsights.predictedMonthlyGrossProfitChangeMicros : tam sayı
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode : dize
|
Desteklenmiyor | Brüt kâr değişikliğiyle ilgili alanlar Merchant Reports API'de desteklenmiyor |
Fiyat Rekabetçiliği
Satıcı Raporları'ndaki fiyat rekabetçiliği görünümüyle ilgili değişiklikleri aşağıda bulabilirsiniz API:
Content API | Satıcı API'si | Açıklama |
productView.id : dize
|
id : dize
|
channel:language:targetCountry:offerId olan alan biçimi channel~language~feedLabel~offerId olarak değişir
|
productView.priceMicros : tam sayı
productView.currencyCode : dize
|
price: {
|
Tutar mikroları ve para birimi alanları Price türüyle tek bir alanda birleştirilir
|
priceCompetitiveness.countryCode : dize
|
reportCountryCode : dize
|
countryCode alanı, reportCountryCode olarak yeniden adlandırıldı
|
priceCompetitiveness.benchmarkPriceMicros : tam sayı
priceCompetitiveness.benchmarkPriceCurrencyCode : dize
|
benchmarkPrice: {
|
Tutar mikroları ve para birimi alanları Price türüyle tek bir alanda birleştirilir
|
Çok satanlar
Satıcı Raporları API'sindeki çok satanlar görünümleriyle ilgili değişiklikleri aşağıda bulabilirsiniz:
Content API | Satıcı API'si | Açıklama |
bestSellers.countryCode : dize
|
reportCountryCode : dize
|
countryCode alanı, reportCountryCode olarak yeniden adlandırıldı
|
bestSellers.categoryId : int
|
reportCategoryId : int
|
categoryId alanı, reportCategoryId olarak yeniden adlandırıldı
|
Görünürlük rekabeti
Merchant Reports API'deki görünürlük rekabeti görünümlerinde yapılan değişiklikler:
Content API | Satıcı API'si | Açıklama |
competitiveVisibility.countryCode : dize
|
reportCountryCode : dize
|
countryCode alanı, reportCountryCode olarak yeniden adlandırıldı
|
competitiveVisibility.categoryId : tam sayı
|
reportCategoryId : tam sayı
|
categoryId alanı, reportCategoryId olarak yeniden adlandırıldı
|