Membuat kueri data Transfer Google Merchant Center
Saat data Anda ditransfer ke BigQuery, data tersebut akan ditulis ke tabel berpartisi berdasarkan waktu penyerapan. Untuk informasi selengkapnya, lihat Pengantar tabel berpartisi.
Saat membuat kueri tabel Google Merchant Center, Anda
harus menggunakan kolom tiruan _PARTITIONTIME
atau _PARTITIONDATE
dalam kueri Anda.
Untuk mengetahui informasi selengkapnya, lihat Membuat kueri tabel berpartisi.
Tabel Products_
berisi kolom bertingkat dan berulang. Untuk informasi tentang
cara menangani data bertingkat dan berulang, lihat
Perbedaan dalam penanganan kolom berulang
dalam dokumentasi GoogleSQL.
Contoh kueri Google Merchant Center
Anda dapat menggunakan contoh kueri Google Merchant Center berikut untuk menganalisis data yang ditransfer. Anda juga dapat menggunakan kueri dalam alat visualisasi seperti Looker Studio.
Di setiap kueri berikut, ganti dataset dengan nama set data Anda. Ganti merchant_id dengan ID Penjual Anda. Jika Anda menggunakan MCA, ganti merchant_id dengan ID MCA Anda.
Statistik produk dan masalah produk
Contoh kueri SQL berikut memberikan jumlah produk, produk yang memiliki masalah, dan masalah menurut hari.
SELECT _PARTITIONDATE AS date, COUNT(*) AS num_products, COUNTIF(ARRAY_LENGTH(issues) > 0) AS num_products_with_issues, SUM(ARRAY_LENGTH(issues)) AS num_issues FROM dataset.Products_merchant_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date ORDER BY date DESC
Produk tidak disetujui untuk Iklan Shopping
Contoh kueri SQL berikut memberikan jumlah produk yang tidak disetujui untuk ditampilkan di Iklan Shopping, dipisahkan berdasarkan negara. Penolakan dapat terjadi karena tujuan dikecualikan atau karena ada masalah dengan produk.
SELECT _PARTITIONDATE AS date, disapproved_country, COUNT(*) AS num_products FROM dataset.Products_merchant_id, UNNEST(destinations) AS destination, UNNEST(disapproved_countries) AS disapproved_country WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date, disapproved_country ORDER BY date DESC
Produk dengan masalah tidak disetujui
Contoh kueri SQL berikut mengambil jumlah produk dengan masalah tidak disetujui, dipisahkan berdasarkan negara.
SELECT _PARTITIONDATE AS date, applicable_country, COUNT(DISTINCT CONCAT(CAST(merchant_id AS STRING), ':', product_id)) AS num_distinct_products FROM dataset.Products_merchant_id, UNNEST(issues) AS issue, UNNEST(issue.applicable_countries) as applicable_country WHERE _PARTITIONDATE >= 'YYYY-MM-DD' AND issue.servability = 'disapproved' GROUP BY date, applicable_country ORDER BY date DESC