BigQuery dışa aktarma

BigQuery dışa aktarma işlemi, Genel Bakış ve İşlemler analizi sayfalarında bulunan analiz verilerini indirmenize olanak tanır.

BQ Export'u etkinleştirme

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

BigQuery henüz etkinleştirilmediyse lütfen Sipariş Sondan Sona Cloud projeniz için BigQuery korumalı alanını etkinleştirin. Veriler bu klasöre aktarılır.

Bu, Sipariş Uçtan Uca entegrasyonunuzla ilişkilendirilmiş Google Cloud projesiyle aynı 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 gitme

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 için Veri Kümesi Oluşturma

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

Veri kümesi oluştur düğmesi Veri kümesi kimliği olarak ayarlanan actions_analytics

4. Veri kümesine erişimi paylaşma

Lütfen veri kümesi için BigQuery Data Editor'e partner-data-exporter-robots@google.com erişimi paylaşın. Bu, Google'ın ardışık düzenlerinin BigQuery veri kümesine veri aktarması için gereklidir. Bunu yapmak için veri kümesinin Sharing düğmesini bulun, Permissions'u açın ve ardından Add Principal'yi tıklayın. Aşağıdaki bilgileri girip Save simgesini tıklayın:

  • Yeni Müdürler: partner-data-exporter-robots@google.com
  • Rol: BigQuery Data Editor
actions_analytics veri kümesinde Paylaşım açılır menüsü.
Paylaşım açılır menüsündeki İzinler düğmesi. İlke ekle düğmesi vurgulanmıştır.
İzinler.">

5. Cloud projesine erişimi paylaşma

Lütfen Cloud projesi için BigQuery Job User'e partner-data-exporter-robots@google.com erişimi paylaşın. Bu, Google'ın dışa aktarma için verileri BigQuery'ye yüklemesini sağlar. Bunu yapmak için kenar çubuğunda IAM & Admin simgesini bulun ve IAM simgesini tıklayın. İzinler sekmesinde Grant Access simgesini tıklayın. Aşağıdaki bilgileri girip Save simgesini tıklayın:

  • Yeni Müdürler: partner-data-exporter-robots@google.com
  • Rol: BigQuery Job User
partner-data-exporter-robots@google.com, asıl kişi olarak eklendi Erişim izni ver düğmesi vurgulanmıştır.

6. Order with Google Destek Ekibi'ne bildirimde bulunma

Yukarıdaki tüm adımları tamamladıktan sonra lütfen bir destek kaydı oluşturun. Son adım olarak destek ekibi, verileri toplayabilmeniz için BigQuery dışa aktarma özelliğini etkinleştirir. Bu işlem, önceki güne ait verileri otomatik olarak dışa aktarmaya başlar.

Veri şeması ve kullanımı

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

daily_food_ordering_business_stats

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şkili 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şimler için anonimleştirilmiş kullanıcı tıklamalarını belirtir. ORDER_FULFILLED etkileşim türü, başarılı siparişi belirtir.

NumInteractions INTEGER İlgili etkileşim türüyle ilişkili etkileşim sayısını temsil eder. ORDER_FULFILLED etkileşim türü için NumInteractions alanı, sipariş sayısını temsil eder.
NumOrders INTEGER O gün restoranla ilişkili siparişlerin sayısını temsil eder.
TotalOrderValueNanos INTEGER Nanos'ta o gün için ilgili restoranla ilişkilendirilen toplam sipariş değerini temsil eder.
TotalCartValueNanos INTEGER Nanos'ta ilgili restoranla ilişkili toplam alışveriş sepeti değerini temsil eder.

daily_food_ordering_interaction_stats_anonymized

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Week INTEGER İşlemle ilişkili hafta.
Month INTEGER İşlemle ilişkili 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şkili saat.
Minute INTEGER İşlemle ilişkili dakika.
CurrencyCode STRING İşlemle ilişkili para birimi kodu.
Channel STRING Siparişin verildiği ortamı temsil eder. Yalnızca üretim verilerine erişim izni verdiğimiz için kanal alanı her zaman PRODUCTION olur.
ActionId STRING İşlemin ödeme mi yoksa gönderme mi olduğunu gösterir. 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 olup olmadığını gösterir. 1, DELIVERY için, 2 ise PICKUP için kullanılır.
FulfillmentTimeType STRING Siparişin acil sipariş mi yoksa planlanmış sipariş mi olduğunu belirtir. 1, ASAP için, 2 ise ORDER_AHEAD için kullanılır.
ApiResponseStatus STRING Google'a gönderilen yanıtın durumunu gösterir:
  • 1: Ödeme başarıyla tamamlandı
  • 2: Düzeltilemeyen ödeme hatası
  • 3: Kullanıcı düzenlemesi gerektiren ödeme hataları
  • 4: Sipariş başarıyla gönderildi
  • 5: Sipariş reddedildi
  • 6: Gönderilen yanıt geçersiz
  • 7: Ödeme sırasında engellenmeyen uyarılar (kurtarılabilecek hatalar)
  • 8: Ödemeyle ilgili hataları 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ü temsil eder:
  • 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ı temsil eder.

daily_food_ordering_transactions_stats

Alan adı Tür Açıklama
Date DATE İşlemle ilişkili tarih.
Hour INTEGER İşlemle ilişkili saat.
Minute INTEGER İşlemle ilişkili dakika.
CurrencyCode STRING İşlemle ilişkili para birimi kodu.
Channel STRING Siparişin verildiği ortamı temsil eder. Yalnızca üretim verilerine erişim izni verdiğimiz için kanal alanı her zaman PRODUCTION olur.
ActionId STRING İşlemin ödeme mi yoksa gönderme mi olduğunu gösterir. 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 olup olmadığını gösterir. 1, DELIVERY için, 2 ise PICKUP için kullanılır.
FulfillmentTimeType STRING Siparişin acil sipariş mi yoksa planlanmış sipariş mi olduğunu belirtir. 1, ASAP için, 2 ise ORDER_AHEAD için kullanılır.
ApiResponseStatus STRING Google'a gönderilen yanıtın durumunu gösterir:
  • 1: Ödeme başarıyla tamamlandı
  • 2: Düzeltilemeyen ödeme hatası
  • 3: Kullanıcı düzenlemesi gerektiren ödeme hataları
  • 4: Successful Submit Order
  • 5: Sipariş reddedildi
  • 6: Gönderilen yanıt geçersiz
  • 7: Ödeme sırasında engellenmeyen uyarılar (kurtarılabilecek hatalar)
  • 8: Ödemeyle ilgili hataları 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ı temsil eder.

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şkili para birimi kodu.
InteractionType STRING İşlemle ilişkili etkileşim türünü temsil eder. ORDER_FULFILLED etkileşim türü, başarılı siparişi belirtir.
ApproximateTotalUsers INTEGER İlgili gün restorandan sipariş veren toplam kullanıcı sayısını gösterir.
ApproximateRepeatUsers INTEGER Belirli bir günde ilgili mağazadan sipariş veren tekrarlanan 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 verilerden belirli analizler elde etmek için Google Cloud Platform Console'da sorgu yazabilirsiniz.

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