Ekspor BigQuery

Dengan ekspor BigQuery, Anda dapat mendownload data analisis yang ada di halaman analisis Ringkasan dan Transaksi.

Mengaktifkan BQ Export

1. Mengaktifkan Sandbox BigQuery (atau BigQuery yang diupgrade)

Jika BigQuery belum diaktifkan, aktifkan Sandbox BigQuery untuk project Cloud Pemesanan Lengkap Anda. Di sinilah data akan diekspor.

Project ini harus sama dengan project Google Cloud yang terkait dengan integrasi Pemesanan Lengkap Anda.

Jika Anda memerlukan bantuan untuk mengonfirmasi project Cloud yang ditautkan ke integrasi Pemesanan Lengkap, ajukan kasus.

2. Buka BigQuery di konsol Google Cloud

Setelah diaktifkan, buka BigQuery di Google Cloud dan pilih project Cloud yang diperlukan menggunakan dropdown di kiri atas layar. https://console.cloud.google.com/bigquery

Halaman BigQuery di konsol cloud

3. Membuat Set Data untuk BigQuery

Buat set data di BigQuery bernama actions_analytics tempat Google akan mengekspor data. Nama set data harus sama persis dengan actions_analytics.

Tombol Buat set data actions_analytics ditetapkan sebagai ID Set Data

4. Membagikan akses ke Set Data

Bagikan akses BigQuery Data Editor ke partner-data-exporter-robots@google.com untuk set data. Hal ini diperlukan agar pipeline Google dapat mengekspor data ke set data BigQuery. Untuk melakukannya, temukan tombol Sharing untuk set data, buka Permissions, lalu klik Add Principal. Masukkan informasi berikut, lalu klik Save:

  • partner-data-exporter-robots@google.comEntitas Baru
  • Peran: BigQuery Data Editor
Dropdown berbagi di set data actions_analytics.
Tombol Izin di dropdown berbagi. Tombol Add Principle ditandai.
Izin.">

5. Membagikan Akses ke Project Cloud

Bagikan akses BigQuery Job User ke partner-data-exporter-robots@google.com untuk Project Cloud. Tindakan ini memungkinkan Google memuat data ke BigQuery untuk diekspor. Untuk melakukannya, temukan IAM & Admin di sidebar, lalu klik IAM. Klik Grant Access di tab izin. Masukkan informasi berikut, lalu klik Save:

  • partner-data-exporter-robots@google.comEntitas Baru
  • Peran: BigQuery Job User
partner-data-exporter-robots@google.com ditambahkan sebagai akun utama Tombol Berikan Akses ditandai.

6. Memberi tahu dukungan Pesan dengan Google

Setelah semua langkah di atas selesai, ajukan kasus. Sebagai langkah terakhir, tim dukungan akan mengaktifkan BigQuery Export sehingga Anda dapat mulai mengumpulkan data. Tindakan ini akan otomatis mulai mengekspor data untuk hari sebelumnya.

Skema dan penggunaan data

Data yang didownload diatur sebagai tabel di bawah tag actions_analytics di tab yang terbuka. Ada lima tabel untuk setiap hari, seperti yang dijelaskan di bagian berikut:

daily_food_ordering_business_stats

Nama kolom Jenis Deskripsi
Date DATE Tanggal yang terkait dengan transaksi.
Week INTEGER Tanggal yang terkait dengan transaksi.
Month INTEGER Tanggal yang terkait dengan transaksi.
Restaurant3pId STRING Tanggal yang terkait dengan transaksi.
RestaurantName STRING Nama restoran yang terkait dengan transaksi.
CurrencyCode STRING Kode mata uang yang terkait dengan transaksi.
InteractionType STRING Jenis interaksi dapat berupa salah satu dari berikut:
  • CHECKOUT_CLICKED
  • SUBMIT_CLICKED
  • SUBMIT_SUCCESS
  • CHECKOUT_SUCCESS
  • ORDER_FULFILLED

Empat jenis interaksi pertama menentukan klik pengguna anonim untuk masing-masing interaksi. Jenis interaksi ORDER_FULFILLED menentukan urutan yang berhasil.

NumInteractions INTEGER Merepresentasikan jumlah interaksi yang terkait dengan jenis interaksi tersebut. Untuk jenis interaksi ORDER_FULFILLED, kolom NumInteractions mewakili jumlah pesanan.
NumOrders INTEGER Mewakili jumlah pesanan yang terkait dengan restoran untuk hari tersebut.
TotalOrderValueNanos INTEGER Mewakili total nilai pesanan yang terkait dengan restoran tersebut untuk hari tersebut di Nanos.
TotalCartValueNanos INTEGER Mewakili total nilai keranjang yang terkait dengan restoran tersebut untuk hari tersebut di Nanos.

daily_food_ordering_interaction_stats_anonymized

Nama kolom Jenis Deskripsi
Date DATE Tanggal yang terkait dengan transaksi.
Week INTEGER Minggu yang terkait dengan transaksi.
Month INTEGER Bulan yang terkait dengan transaksi.
InteractionType STRING InteractionType dalam tabel ini dibatasi hingga PARTNER_SELECTED. Ini mewakili tindakan memilih penyedia yang terkait dengan project GCP/AoG.
NumInteractions INTEGER Menunjukkan frekuensi penyedia dipilih.

daily_food_ordering_transactions_error_stats

Nama kolom Jenis Deskripsi
Date DATE Tanggal yang terkait dengan transaksi.
Hour INTEGER Jam yang terkait dengan transaksi.
Minute INTEGER Menit yang terkait dengan transaksi.
CurrencyCode STRING Kode mata uang yang terkait dengan transaksi.
Channel STRING Merepresentasikan lingkungan tempat pesanan dilakukan. Karena kami hanya memberikan akses ke data produksi, kolom channel selalu PRODUCTION.
ActionId STRING Menunjukkan apakah transaksi adalah checkout atau kirim. actions.foodordering.intent.CHECKOUT mewakili checkout dan actions.intent.TRANSACTION_DECISION mewakili pengiriman.
Function STRING Sama seperti kolom Actionid.
OrderType STRING Menampilkan apakah pesanan adalah Ambil atau Antar. 1 digunakan untuk DELIVERY, dan 2 digunakan untuk PICKUP.
FulfillmentTimeType STRING Menunjukkan apakah pesanan adalah pesanan ASAP atau pesanan terjadwal. 1 digunakan untuk ASAP, dan 2 digunakan untuk ORDER_AHEAD.
ApiResponseStatus STRING Merepresentasikan status respons yang dikirim ke Google:
  • 1: Checkout berhasil
  • 2: Error checkout yang tidak dapat dipulihkan
  • 3: Error checkout yang memerlukan pengeditan pengguna
  • 4: Pesanan berhasil dikirim
  • 5: Pesanan telah ditolak
  • 6: Respons kirim tidak valid
  • 7: Peringatan non-pemblokiran selama checkout (error yang dapat dipulihkan)
  • 8: Memblokir error checkout
  • 9: Respons checkout tidak valid
  • 10: Keranjang tidak valid saat checkout
  • 11: Promosi tidak valid saat checkout
ApiResponseError STRING Mewakili jenis error yang dikirim ke Google:
  • 1:NOT_FOUND
  • 2:INVALID
  • 3:AVAILABILITY_CHANGED
  • 4:PRICE_CHANGED
  • 5:INCORRECT_PRICE
  • 6:REQUIREMENT_NOT_MET
  • 7:TOO_LATE(Fulfillment option expired)
  • 8:NO_CAPACITY
  • 9:INELIGIBLE
  • 10:OUT_OF_SERVICE_AREA
  • 11:CLOSED
  • 12:PROMO_NOT_APPLICABLE
  • 13:PROMO_NOT_RECOGNIZED
  • 14:PROMO_EXPIRED
  • 15:PROMO_USER_INELIGIBLE
  • 16:PROMO_ORDER_INELIGIBLE
  • 17:UNAVAILABLE_SLOT
  • 18:PAYMENT_DECLINED
  • 19:UNPARSEABLE_JSON
  • 20:JSON_VALIDATION_FAILED
  • 21:MERCHANT_UNREACHABLE
  • 801:NO_COURIER_AVAILABLE
NumErrors INTEGER Merepresentasikan jumlah error.

daily_food_ordering_transactions_stats

Nama kolom Jenis Deskripsi
Date DATE Tanggal yang terkait dengan transaksi.
Hour INTEGER Jam yang terkait dengan transaksi.
Minute INTEGER Menit yang terkait dengan transaksi.
CurrencyCode STRING Kode mata uang yang terkait dengan transaksi.
Channel STRING Merepresentasikan lingkungan tempat pesanan dilakukan. Karena kami hanya memberikan akses ke data produksi, kolom channel selalu PRODUCTION.
ActionId STRING Menunjukkan apakah transaksi adalah checkout atau kirim. actions.foodordering.intent.CHECKOUT mewakili checkout dan actions.intent.TRANSACTION_DECISION mewakili pengiriman.
Function STRING Sama seperti kolom Actionid.
OrderType STRING Menampilkan apakah pesanan adalah Ambil atau Antar. 1 digunakan untuk DELIVERY, dan 2 digunakan untuk PICKUP.
FulfillmentTimeType STRING Menunjukkan apakah pesanan adalah pesanan ASAP atau pesanan terjadwal. 1 digunakan untuk ASAP, dan 2 digunakan untuk ORDER_AHEAD.
ApiResponseStatus STRING Merepresentasikan status respons yang dikirim ke Google:
  • 1: Checkout berhasil
  • 2: Error checkout yang tidak dapat dipulihkan
  • 3: Error checkout yang memerlukan pengeditan pengguna
  • 4: Pesanan yang Dikirim Berhasil
  • 5: Pesanan telah ditolak
  • 6: Respons kirim tidak valid
  • 7: Peringatan non-pemblokiran selama checkout (error yang dapat dipulihkan)
  • 8: Memblokir error checkout
  • 9: Respons checkout tidak valid
  • 10: Keranjang tidak valid saat checkout
  • 11: Promosi tidak valid saat checkout
NumResponse INTEGER Merepresentasikan jumlah respons.

food_ordering_user_stats_daily

Nama Kolom Jenis Deskripsi
Date DATE Tanggal yang terkait dengan transaksi.
Restaurant3pId STRING ID restoran yang dikirim oleh partner di feed.
RestaurantName STRING Nama restoran yang terkait dengan transaksi.
CurrencyCode STRING Kode mata uang yang terkait dengan transaksi.
InteractionType STRING Mewakili jenis interaksi yang terkait dengan transaksi. Jenis interaksi ORDER_FULFILLED menentukan urutan yang berhasil.
ApproximateTotalUsers INTEGER Mewakili jumlah total pengguna yang memesan dari restoran pada hari tersebut.
ApproximateRepeatUsers INTEGER Mewakili jumlah pengguna berulang yang melakukan pemesanan dari toko tertentu pada hari tertentu.

Menggunakan data yang diekspor

Anda dapat mengekspor data ke alat lain, seperti Google Spreadsheet, Data Studio, atau GCS, atau menulis kueri dalam konsol Google Cloud Platform untuk mendapatkan insight tertentu dari data.

Contoh kueri

// To get the conversion rate from Partner selection to order placement
SELECT
  (
    SELECT NumInteractions
    FROM
      aog
      - project
      - id.actions_analytics.daily_food_ordering_business_stats_20200620
    WHERE InteractionType = 'SUBMIT_SUCCESS'
  )
  / (
    SELECT NumInteractions
    FROM
      aog
      - project
      - id.actions_analytics.daily_food_ordering_interaction_stats_anonymized_20200620
    WHERE InteractionType = 'PARTNER_SELECTED'
  )