Ana içeriğe geç

sql sorguları için tablolar

sql`…` komutu Server SDK'nın bir parçasıdır: verileri doğrudan Qubix veritabanından okur ve betikler, Britva otomatik kuralları ve site işleyicilerinde kullanılabilir. Bu referans, hangi tablolara ve sütunlara erişebileceğinizi ve hangi kurallara göre erişim sağlandığını açıklar.

Erişim nasıl çalışır

  • Yalnızca okuma. Yalnızca SELECT, WITH, SHOW, DESCRIBE veya EXPLAIN ile başlayan sorgulara izin verilir. Veri değiştirme işlemleri (INSERT, UPDATE, DELETE) ve sorgu içinden dış kaynaklara bağlantı kurma engellenir.
  • Güvenli parametreler. ${…} aracılığıyla iletilen değerler her zaman sorgu parametresi olarak gönderilir; metne eklenmez. Elle kaçış uygulamanıza gerek yoktur ve sorgu enjeksiyonu mümkün değildir.
  • Yalnızca kendi verilerinizi görürsünüz. Sorgu, rolünüzün yetkileri çerçevesinde çalışır: raporlarda görmeye izin verilen satırları alırsınız. Başkalarının verilerine erişim sağlanamaz.
  • Boyut sınırı. Tek bir sorgu en fazla birkaç bin satır döndürür (yönetici kesin üst sınırı belirler). Büyük seçimler için sorgunun içinde toplu işlem yapın — count(), sum(), GROUP BY.

Tablo adı veritabanı öneki olmadan yazılır — yalnızca qubix_events.

qubix_events — olay akışı

Ana tablo: her ziyaretçi olayı ve her dönüşüm eylemi için bir satır. Bu tablo aracılığıyla trafikte gerçekleşen her şeyi görebilirsiniz — ilk ziyaretten mevduata ve push iletisine kadar.

Olay ve kimlik

SütunNe olduğu
eventOlay türü (değerler aşağıdaki tabloda)
event_timeOlayın zamanı
piuidZiyaretçi kimliği (ziyaretler arasında kalıcı)
pwa_idOlayın ait olduğu PWA
domainOlayın gerçekleştiği alan adı
urlSayfa adresi

Coğrafi konum ve cihaz

SütunNe olduğu
geo, countryZiyaretçinin ülkesi (GeoIP'ye göre)
cityŞehir
languageTarayıcı dili
uaUser-Agent
ipIP adresi
deviceCihaz bilgileri (JSON)

İzleme ve atıf

SütunNe olduğu
click_idİzleyici tıklama kimliği
campaign_idİzleyici kampanyası
ad_idReklam
sub_id_1sub_id_16Özel izleyici etiketleri
fbc, fbp, fbclidFacebook atıf parametreleri
gclid, ttclidGoogle / TikTok atıfı
source_clidÖzgün tıklama kimliği
pixelPiksel kimliği
paramsTüm adres parametreleri ("anahtar → değer" eşlemesi)

Teklif

SütunNe olduğu
offer_idTeklif
offer_urlTeklif bağlantısı

Push

SütunNe olduğu
push_campaign_idPush kampanyası
subscription_idZiyaretçinin push aboneliği
message_idGönderilen mesaj kimliği
push_title, push_bodyPush metni

Dönüşüm

SütunNe olduğu
statusDönüşüm durumu
revenueOlaydan elde edilen gelir
currencyPara birimi
response_codeYanıt kodu (sunucu taraflı olaylar için)
error_messageVarsa hata metni
external_idDış tanımlayıcı
extraEk olay verisi (JSON)

event değerleri

Akışta göreceğiniz başlıca olay türleri:

GrupDeğerler
Ziyaretler ve görüntülemelercampaign_visit, render, white_page
PWA kurulumuinstall_accepted, install_rejected, install_blocked, installed, launch_pwa, install_fallback_redirect
Pushpush_prompt_shown, push_allow, push_deny, push_ignored, push_subscribe, push_sent, push_shown, push_click, push_dismiss, push_expired
Dönüşümlerreg (kayıt), dep (yatırım)

Abone olma ve kurulum olay değerleri Browser SDK olaylarıyla eşleşir — tarayıcıdan window.sdk'nın gönderdiği veriler doğrudan buraya düşer.

Örnek

Son bir gün içinde her ülkeden kaç ziyaretçinin push'a izin verdiği:

JavaScript
const rows = sql`
SELECT geo, count() AS allowed
FROM qubix_events
WHERE event = 'push_allow'
AND event_time >= now() - INTERVAL 1 DAY
GROUP BY geo
ORDER BY allowed DESC`
for (const row of rows) console.log(row.geo, row.allowed)

Diğer tablolar

Tabloİçindekiler
pwa_appsPWA uygulama ayarları: pwa_id, name, status, country, category, rating, downloads, push_placement ve diğer yapılandırıcı alanları
push_subscriptionsPush abonelikleri: subscription_id, pwa_id, geo_country, active, subscribed_at
push_campaignsPush kampanyaları: push_campaign_id, name, status, target_geo

Hazır rapor metrikleri (spend, revenue, ROAS, reklam başına dönüşümler) ham akıştan değil, ad nesnesinin alanlarından almak daha kolaydır — tam liste Metrikler ve sütunlar bölümündedir.

Dikkat

Servis gizli anahtarları sorgulardan erişilemez — örneğin, push için özel anahtarlar okunamaz. Bir sorgu her zaman yalnızca okuma modunda ve yalnızca rolünüzün yetkileri dahilinde çalışır.

Sıradaki adımlar