BigQuery dışa aktarma

BigQuery Export, Genel Bakış ve İşlem Analizi sayfalarındaki analiz verilerini indirmenize olanak tanır.

BQ Dışa Aktarmayı Etkinleştirme

1. BigQuery Korumalı Alanı'nı (veya yükseltilmiş BigQuery'yi) etkinleştirme

BigQuery daha önce etkinleştirilmediyse lütfen Sipariş Verme Uçtan Uca Bulut projeniz için BigQuery Korumalı Alanı'nı etkinleştirin. Veriler buradan dışa aktarılır.

Bu proje, Sipariş Verme Uçtan Uca entegrasyonunuzla ilişkili Google Cloud projesi olmalıdır.

Sipariş Uçtan Uca entegrasyonunuza bağlı Cloud projesini onaylama konusunda yardıma ihtiyacınız varsa lütfen bir destek kaydı oluşturun.

2. Google Cloud Console'da BigQuery'ye git

Etkinleştirildikten sonra lütfen Google Cloud'da BigQuery'yi açın ve ekranın sol üst kısmındaki açılır menüyü kullanarak gerekli Cloud projesini seçin. https://console.cloud.google.com/bigquery

Cloud Console'daki BigQuery sayfası

3. BigQuery İçin Veri Kümesi Oluşturma

Lütfen BigQuery'de, Google'ın verileri aktaracağı actions_analytics adlı bir veri kümesi oluşturun. Veri kümesinin adı tam olarak actions_analytics ile eşleşmelidir.

Veri kümesi oluştur düğmesi actions_analytics Veri Kümesi Kimliği olarak ayarlandı

4. Veri Kümesine erişimi paylaşın

Lütfen veri kümesi için partner-data-exporter-robots@google.com hizmetine BigQuery Data Editor erişimini paylaşın. Bu, Google'ın ardışık düzenlerinin verileri BigQuery veri kümesine aktarması için gereklidir. Bunun için veri kümesindeki Sharing düğmesini bulun, Permissions uygulamasını açın ve Add Principal düğmesini tıklayın. Aşağıdaki bilgileri girin ve Save düğmesini tıklayın:

  • Yeni Ana Hesaplar: partner-data-exporter-robots@google.com
  • Rol: BigQuery Data Editor
actions_analytics veri kümesindeki paylaşım açılır listesi.
Paylaşım açılır menüsündeki İzinler düğmesi. İlke Ekle düğmesi vurgulanıyor.
İzinler.">

5. Cloud projesine erişimi paylaşma

Cloud projesi için lütfen partner-data-exporter-robots@google.com hizmetine BigQuery Job User erişimini paylaşın. Bu sayede Google, dışa aktarma işlemleri için verileri BigQuery'ye yükleyebilir. Bunun için kenar çubuğunda IAM & Admin simgesini bulun ve IAM düğmesini tıklayın. İzinler sekmesinde Grant Access simgesini tıklayın. Aşağıdaki bilgileri girin ve Save düğmesini tıklayın:

  • Yeni Ana Hesaplar: partner-data-exporter-robots@google.com
  • Rol: BigQuery Job User
partner-data-exporter-robots@google.com ana hesap olarak eklendi Erişim Ver düğmesi vurgulanıyor.

6. Order with Google destek ekibini bilgilendirme

Yukarıdaki adımların tümü tamamlandıktan sonra lütfen bir destek kaydı oluşturun. Son adım olarak, destek ekibi verileri toplamaya başlayabilmeniz için BigQuery Export'u etkinleştirir. Bu işlem, önceki günün verilerini otomatik olarak dışa aktarmaya başlar.

Veri şeması ve kullanımı

İndirilen veriler, açılan sekmede actions_analytics etiketinin altında tablolar halinde düzenlenir. Aşağıdaki bölümlerde açıklandığı gibi, her gün için beş tablo bulunur:

günlük_gıda_siparişi_iş_istatistikleri

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Week INTEGER İşlemle ilişkili tarih.
Month INTEGER İşlemle ilişkili tarih.
Restaurant3pId STRING İşlemle ilişkili tarih.
RestaurantName STRING İşlemle ilişkili restoranın adı.
CurrencyCode STRING İşlemle ilişkilendirilen para birimi kodu.
InteractionType STRING Etkileşim türü aşağıdakilerden biri olabilir:
  • CHECKOUT_CLICKED
  • SUBMIT_CLICKED
  • SUBMIT_SUCCESS
  • CHECKOUT_SUCCESS
  • ORDER_FULFILLED

İlk dört etkileşim türü, ilgili etkileşimlere ilişkin anonimleştirilmiş kullanıcı tıklamalarını belirtir. ORDER_FULFILLED etkileşim türü, başarılı siparişi belirtir.

NumInteractions INTEGER Söz konusu etkileşim türüyle ilişkili etkileşimlerin sayısını gösterir. ORDER_FULFILLED etkileşim türü için NumInteractions alanı, sipariş sayısını temsil eder.
NumOrders INTEGER O gün için restoranla ilişkili siparişlerin sayısını gösterir.
TotalOrderValueNanos INTEGER O gün için o restoranla ilişkili toplam sipariş değerini Nano cinsinden gösterir.
TotalCartValueNanos INTEGER İlgili gün için o restoranla ilişkili alışveriş sepeti değerini Nano cinsinden gösterir.

Daily_food_ordering_interaction_istats_anonim

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Week INTEGER İşlemle ilişkili hafta.
Month INTEGER İşlemle ilişkilendirilen ay.
InteractionType STRING Bu tablodaki InteractionType, PARTNER_SELECTED ile sınırlıdır. Bu, GCP/AoG projesiyle ilişkili sağlayıcıyı seçme işlemini temsil eder.
NumInteractions INTEGER Sağlayıcının kaç kez seçildiğini gösterir.

Daily_food_ordering_transactions_error_stats

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Hour INTEGER İşlemle ilişkilendirilen saat.
Minute INTEGER İşlemle ilişkili dakika.
CurrencyCode STRING İşlemle ilişkilendirilen para birimi kodu.
Channel STRING Siparişin verildiği ortamı temsil eder. Yalnızca üretim verilerine erişim sağladığımız için kanal alanı her zaman PRODUCTION olur.
ActionId STRING İşlemin ödeme mi yoksa gönderme mi olduğunu belirtir. actions.foodordering.intent.CHECKOUT ödemeyi, actions.intent.TRANSACTION_DECISION ise göndermeyi temsil eder.
Function STRING Actionid sütunuyla aynıdır.
OrderType STRING Siparişin teslim alma veya teslimat olduğunu gösterir. 1 DELIVERY için kullanılır ve 2, PICKUP için kullanılır.
FulfillmentTimeType STRING Siparişin, en kısa sürede mi yoksa planlanmış sipariş mi olduğunu belirtir. 1 ASAP için kullanılır ve 2 ORDER_AHEAD için kullanılır.
ApiResponseStatus STRING Google'a gönderilen yanıtın durumunu gösterir:
  • 1: Başarılı ödeme
  • 2: Kurtarılamayan ödeme hatası
  • 3: Kullanıcıların düzenlemesi gereken ödeme hataları
  • 4: Sipariş başarıyla gönderildi
  • 5: Sipariş reddedildi
  • 6: Gönderilen yanıt geçersiz
  • 7: Ödeme sırasında engellemeyen uyarılar (kurtarılabilir hatalar)
  • 8: Ödeme işlemini engelleme
  • 9: Geçersiz ödeme yanıtı
  • 10: Ödeme sırasında geçersiz alışveriş sepeti
  • 11: Ödeme sırasında geçersiz promosyon
ApiResponseError STRING Google'a gönderilen hata türünü gösterir:
  • 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 Hata sayısını gösterir.

Daily_food_ordering_transactions_stats

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Hour INTEGER İşlemle ilişkilendirilen saat.
Minute INTEGER İşlemle ilişkili dakika.
CurrencyCode STRING İşlemle ilişkilendirilen para birimi kodu.
Channel STRING Siparişin verildiği ortamı temsil eder. Yalnızca üretim verilerine erişim sağladığımız için kanal alanı her zaman PRODUCTION olur.
ActionId STRING İşlemin ödeme mi yoksa gönderme mi olduğunu belirtir. actions.foodordering.intent.CHECKOUT ödemeyi, actions.intent.TRANSACTION_DECISION ise göndermeyi temsil eder.
Function STRING Actionid sütunuyla aynıdır.
OrderType STRING Siparişin teslim alma veya teslimat olduğunu gösterir. 1 DELIVERY için kullanılır ve 2, PICKUP için kullanılır.
FulfillmentTimeType STRING Siparişin, en kısa sürede mi yoksa planlanmış sipariş mi olduğunu belirtir. 1 ASAP için kullanılır ve 2 ORDER_AHEAD için kullanılır.
ApiResponseStatus STRING Google'a gönderilen yanıtın durumunu gösterir:
  • 1: Başarılı ödeme
  • 2: Kurtarılamayan ödeme hatası
  • 3: Kullanıcıların düzenlemesi gereken ödeme hataları
  • 4: Sipariş Başarılı Gönderildi
  • 5: Sipariş reddedildi
  • 6: Gönderilen yanıt geçersiz
  • 7: Ödeme sırasında engellemeyen uyarılar (kurtarılabilir hatalar)
  • 8: Ödeme işlemini engelleme
  • 9: Geçersiz ödeme yanıtı
  • 10: Ödeme sırasında geçersiz alışveriş sepeti
  • 11: Ödeme sırasında geçersiz promosyon
NumResponse INTEGER Yanıt sayısını gösterir.

food_ordering_user_stats_daily

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Restaurant3pId STRING İş ortağı tarafından feed'de gönderilen restoran kimliği.
RestaurantName STRING İşlemle ilişkili restoranın adı.
CurrencyCode STRING İşlemle ilişkilendirilen para birimi kodu.
InteractionType STRING İşlemle ilişkilendirilen etkileşim türünü gösterir. ORDER_FULFILLED etkileşim türü, başarılı siparişi belirtir.
ApproximateTotalUsers INTEGER O gün restorandan sipariş veren toplam kullanıcı sayısını gösterir.
ApproximateRepeatUsers INTEGER O gün belirli bir mağazadan sipariş veren tekrar gelen kullanıcıların sayısını temsil eder.

Dışa aktarılan verileri kullanma

Verileri Google E-Tablolar, Data Studio veya GCS gibi diğer araçlara aktarabilir ya da Google Cloud Platform konsolunda sorgu yazarak verilerden belirli analizler elde edebilirsiniz.

Örnek sorgu

// 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'
  )