Transfer Comparison Shopping Service Center

BigQuery Data Transfer Service untuk Pusat Layanan Shopping Perbandingan (CSS) memungkinkan Anda menjadwalkan dan mengelola tugas pemuatan berulang secara otomatis untuk data pelaporan CSS Center.

Laporan yang didukung

BigQuery Data Transfer Service untuk CSS Center mendukung data berikut dari laporan produk dan masalah produk akun Merchant Center terkait.

Produk dan masalah produk

Laporan ini berisi data yang diupload penjual yang terkait dengan Pusat CSS Anda ke akun Merchant Center mereka. Laporan ini juga mencakup masalah tingkat item yang terdeteksi oleh Google untuk produk penjual Anda. Untuk informasi tentang cara data ini dimuat ke BigQuery, lihat skema tabel produk CSS Center.

Penyerapan data dari transfer CSS Center

Saat Anda mentransfer data dari CSS Center ke BigQuery, data tersebut akan dimuat ke dalam tabel BigQuery yang dipartisi berdasarkan tanggal. Partisi tabel tempat data dimuat sesuai dengan tanggal dari sumber data. Jika Anda menjadwalkan beberapa transfer untuk tanggal yang sama, BigQuery Data Transfer Service akan menimpa partisi untuk tanggal tertentu tersebut dengan data terbaru. Beberapa transfer dalam satu hari atau menjalankan pengisian ulang tidak akan menghasilkan data duplikat, dan partisi untuk tanggal lain tidak akan terpengaruh.

Batasan

Beberapa laporan mungkin memiliki batasan tersendiri, seperti periode dukungan yang berbeda untuk pengisian ulang historis. Laporan produk dan masalah produk tidak mendukung pengisian ulang.

Data produk dan masalah produk di BigQuery tidak mewakili tampilan real-time akun Merchant Center yang terkait dengan akun CSS Center Anda. Data produk dan masalah produk di BigQuery dapat memiliki latensi hingga satu jam.

Data yang diekspor untuk akun CSS Center hanya akan berisi informasi tentang penjual yang telah setuju untuk membagikan informasi mereka dengan CSS terkait. Untuk informasi selengkapnya, lihat Cara CSS dapat mengakses akun Merchant Center Anda.

Akses dan otorisasi data CSS Center

Pengguna CSS Center hanya dapat mengakses informasi dari akun Merchant Center berdasarkan tingkat akses yang diberikan kepada pengguna tersebut oleh akun Merchant Center. Akibatnya, transfer CSS Center hanya menyertakan data penjual yang dapat diakses oleh pengguna CSS Center. Untuk informasi selengkapnya, lihat Cara CSS dapat mengakses akun Merchant Center Anda.

Anda dapat mengonfigurasi hak akses pengguna CSS dengan mengonfigurasi akses pengguna di CSS Center sebagai admin CSS.

Membuat kueri data Anda

Saat data Anda ditransfer ke BigQuery, data tersebut akan ditulis ke tabel berpartisi berdasarkan waktu penyerapan.

Saat membuat kueri tabel CSS 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.

Contoh kueri CSS Center

Anda dapat menggunakan contoh kueri CSS 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 css_id dengan ID domain CSS Anda.

Contoh kueri produk dan masalah produk

Kueri berikut menganalisis data dari laporan produk dan masalah produk.

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(item_issues) > 0) AS num_products_with_issues,
  SUM(ARRAY_LENGTH(item_issues)) AS num_issues
FROM
  dataset.Products_css_id
WHERE
  _PARTITIONDATE >= 'YYYY-MM-DD'
GROUP BY
  date
ORDER BY
  date DESC;

Produk yang tidak disetujui

Contoh kueri SQL berikut memberikan jumlah produk yang tidak disetujui untuk ditampilkan, dipisahkan berdasarkan wilayah dan konteks pelaporan. Penolakan dapat terjadi karena konteks pelaporan dikecualikan atau karena ada masalah dengan produk.

SELECT
  _PARTITIONDATE AS date,
  statuses.region as disapproved_region,
  reporting_context_status.reporting_context as reporting_context,
  COUNT(*) AS num_products
FROM
  dataset.Products_css_id,
  UNNEST(reporting_context_statuses) AS reporting_context_status,
  UNNEST(reporting_context_status.region_and_status) AS statuses
WHERE
  _PARTITIONDATE >= 'YYYY-MM-DD' AND statuses.status = 'DISAPPROVED'
GROUP BY
  date, disapproved_region, reporting_context
ORDER BY
  date DESC;

Produk dengan masalah tidak disetujui

Contoh kueri SQL berikut mengambil jumlah produk dengan masalah tidak disetujui, dipisahkan berdasarkan wilayah.

SELECT
  _PARTITIONDATE AS date,
  disapproved_region,
  COUNT(DISTINCT CONCAT(CAST(css_id AS STRING), ':', product_id))
      AS num_distinct_products
FROM
  dataset.Products_css_id,
  UNNEST(item_issues) AS issue,
  UNNEST(issue.severity.severity_per_reporting_context) as severity_per_rc,
  UNNEST(severity_per_rc.disapproved_regions) as disapproved_region
WHERE
  _PARTITIONDATE >= 'YYYY-MM-DD'
GROUP BY
  date, disapproved_region
ORDER BY
  date DESC;