PushizoDocs
Mesajlaşma & kampanyalar

Ürün önerileri

Ürün kataloğunuzdan her alıcıya uygun ürünleri seçip kampanya, otomasyon ve e-postalarda gösterin. Öneriler olay verinizden her gün hesaplanır. Karar kaydı: ADR-0063. Önce ürün kataloğu yüklenmiş…

Ürün kataloğunuzdan her alıcıya uygun ürünleri seçip kampanya, otomasyon ve e-postalarda gösterin. Öneriler olay verinizden her gün hesaplanır. Karar kaydı: docs/adr/0063-urun-oneri-motoru.md. Önce ürün kataloğu yüklenmiş olmalıdır.

Kurulum

Dashboard → Ürün Kataloğu → Öneriler:

AlanAçıklamaVarsayılan
Görüntüleme olaylarıÜrün görüntüleme sayılan olaylar, en fazla 10Boş
Satın alma olaylarıSatın alma sayılan olaylar, en fazla 10Boş
Ürün kimliği özelliğiOlayda kimliği taşıyan özellikproduct_id
PencereSayılacak son gün, 7–36590

Görüntüleme ve satın alma olaylarından en az birini girin. Kaydedince ilk hesap başlar, sonra her gün 04:50 UTC'de yenilenir.

Olayınız ürün kimliğini metin, sayı veya dizi olarak taşıyabilir:

{ "name": "purchase", "properties": { "product_id": ["A1", "B2"] } }

Katalogda olmayan kimlikler ve kimliği belli olmayan kullanıcıların olayları sayılmaz.

Stratejiler

StratejiNe gösterirSonuç yetmezse
personalizedKullanıcının ürünlerine benzeyenlerpopular, new_arrivals
popularPencere içinde en çok etkileşim alanlar (satın alma 5 kat sayılır)new_arrivals
trendingSon 7 günde önceki 7 güne göre artanlarpopular, new_arrivals
similarVerilen ürüne benzeyenlerpopular, new_arrivals
categoryVerilen kategorinin en popülerleriYok
recently_viewedKullanıcının görüntüleyip almadıklarıYok
new_arrivalsKataloğa son eklenenlerYok

Stokta olmayan ürünler ve kullanıcının satın aldıkları çıkmaz. Benzerlik birlikte ilgilenen kullanıcılardan bulunur; bir çift için en az 2 ortak kullanıcı gerekir. Az veri varsa liste yedek kaynakla tamamlanır.

Şablonda

{% recommendations 'urunler' strategy: 'personalized' limit: 4 as liste %}
{% for urun in liste %}
  {{ urun.title }} {{ urun.price_text }}
{% endfor %}
{% recommendations 'urunler' strategy: 'similar' item: custom_data.product_id as benzerler %}
{% recommendations 'urunler' strategy: 'category' category: 'Ayakkabı' limit: 3 as enIyiler %}
  • limit 1–20 arası sabit sayıdır, varsayılan 4.
  • strategy tırnak içinde sabit metin olmalıdır.
  • item ve category değişken yolu veya tırnak içinde sabit metin alır, filtre kullanılamaz.
  • Ürün alanları ürün kataloğu ile aynıdır.
  • Push, e-posta, SMS, WhatsApp ve RCS gönderimlerinde çalışır. Uygulama içi mesajda liste boş döner.
  • Önizlemede örnek ürün görünür.

E-posta bloğu

E-posta tasarımcısında Öneriler bloğunu sürükleyin; katalog, strateji ve ürün sayısını (1–6) seçin. Liste boşsa başlık dahil blok e-postada görünmez, e-posta yine gönderilir.

API

curl "https://api.pushizo.com/v1/apps/$APP_ID/catalogs/$CATALOG_ID/recommendations?strategy=personalized&external_id=musteri-1&limit=4" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY"
UçKapsamAçıklama
GET .../recommendationsanalytics:readstrategy, limit, user_id, external_id, item_id, category
GET .../recommendations/configanalytics:readModel ve hesap durumu
PUT .../recommendations/configadminModeli ayarlar, açıksa hesabı başlatır
POST .../recommendations/computeadminHesabı kuyruğa alır (202)

Yanıttaki source, listenin ilk ürününün geldiği kaynaktır; yedeğe düşüldüyse strategy değerinden farklıdır. Bu uçlar API anahtarı ister, tarayıcıdan veya uygulamadan doğrudan çağrılmamalıdır.

Sınırlar ve gizlilik

  • Öneriler günlüktür, gün içi davranış ertesi hesaba yansır.
  • Benzerlik yalnızca davranışa bakar; başlık veya kategori kullanılmaz. Hiç etkileşim almamış ürün new_arrivals ve category dışında görünmez.
  • Hesap en yeni 200.000 kullanıcıyı ve kullanıcı başına son 20 ürünü alır.
  • Kullanıcı silinince kişisel listesi de silinir. Özelliğe erişim Dynamic Content planına bağlıdır.

Bu sayfada