Wyzwalacze
Wyzwalacze produktowe
- Specific product(s) - dopasowuje konkretne produkty Shopify według ID
- Collection - dopasowuje produkty należące do określonych kolekcji
- Tag(s) - dopasowuje produkty z określonymi tagami (np. „sale”, „summer”)
- Title - dopasowuje tytuł produktu
- Vendor - dopasowuje nazwę dostawcy/marki
- Type - dopasowuje pole typu produktu (np. „Apparel”, „Electronics”)
- Handle - dopasowuje slug adresu URL produktu
- Metafield - dopasowuje pary przestrzeń nazw/klucz/wartość niestandardowych metapól
- Selling plan - dopasowuje produkty „subskrypcyjne” lub „jednorazowe”. Jest ewaluowany tylko wtedy, gdy kontekst żądania dostarcza plan sprzedaży dla produktu - powierzchnie upselli checkoutu i post-purchase Aftersell go nie wysyłają, więc wyzwalacz nie dopasuje się tam, chyba że niestandardowa integracja dostarczy go jawnie
Wyzwalacze klienta
- Customer tag - np. „VIP”, „loyalty-gold”
- Country code - kraj rozliczeniowy
- Province code - prowincja/stan rozliczeniowy
- Locale - lokalizacja klienta (np. „en-US”)
- Accepts marketing - status zgody marketingowej
- Order count - liczba poprzednich zamówień
- Total spent - łączne wydatki w całym okresie
Wyzwalacze koszyka
- Cart subtotal - np. suma częściowa większa niż $50
- Item count - łączna liczba sztuk w koszyku
- Line count - liczba różnych pozycji
- Cart attribute - niestandardowe atrybuty koszyka ustawiane przez API koszyka Shopify
- Cart note - pole notatki koszyka
Wyzwalacze lokalizacji
- Shipping country - kraj docelowy wysyłki
- Shipping province - prowincja/stan docelowy wysyłki
- Shipping method - wybrana metoda wysyłki
- Store currency - kod aktywnej waluty sklepu
Wyzwalacze marketingowe
- URL - dopasowuje fragment adresu URL strony docelowej, dzięki czemu możesz targetować konkretną kampanię lub kanał, dopasowując parametr osadzony w adresie URL (np.
utm_source=newsletter)
Wyzwalacze czasowe
- Day of week - bieżący dzień
- Hour of day - bieżąca godzina
Wyzwalacze dynamiczne
- Always match - wyzwalacz bez warunku, który zawsze się uruchamia. Użyj go, aby reguła działała przy każdym żądaniu (różni się to od Catch all na poziomie strategii, który uruchamia się tylko wtedy, gdy żadna inna reguła nie pasuje).
Nie każdy wyzwalacz jest wypełniany na każdej powierzchni. Na przykład checkout wysyła tylko kontekst produktu i koszyka - wyzwalacze klienta, lokalizacji i marketingowe nie dopasują się tam. Informacje o tym, co wysyła każda powierzchnia, znajdziesz w przewodnikach Wdrażanie strategii.
Operatory
Nie każdy operator jest dostępny dla każdego wyzwalacza:
- Operatory listowe (Contains any / all i ich zaprzeczenia) dotyczą pól wielowartościowych, takich jak tagi, kolekcje, tagi klientów i konkretne produkty.
- Operatory tekstowe (Equals, Contains i ich zaprzeczenia) dotyczą jednowartościowych pól tekstowych, takich jak tytuł, dostawca, handle, lokalizacja, kraj i URL.
- Operatory liczbowe dotyczą pól takich jak suma częściowa koszyka, liczba sztuk, liczba pozycji, liczba zamówień, łączne wydatki i godzina dnia. Operatory liczbowe nie mają wariantów „does not”.
- Kilka pól obsługuje tylko Equals i Does not equal - plan sprzedaży, dzień tygodnia i zgoda marketingowa.
Akcje
Akcje produktowe
- Specific products - ręcznie wybieraj pojedyncze produkty z katalogu Shopify.
- Collection - zwracaj wszystkie produkty należące do określonej kolekcji.
- Product attributes - zwracaj produkty spełniające kryteria takie jak tagi, dostawca, typ produktu lub metapola - te same typy atrybutów, których używa się w wyzwalaczach.
Akcje dynamiczne
- Most popular - najlepiej sprzedające się produkty Twojego sklepu według wolumenu sprzedaży, w całym sklepie lub w obrębie kolekcji.
- Recently purchased - produkty ostatnio kupowane w całym sklepie.
- Inherit from when - ponownie używa własnych wyzwalaczy reguły („kiedy”) jako selektora produktów, dzięki czemu zwracane produkty spełniają te same kryteria, na podstawie których reguła się uruchomiła.
- AI Recommendations - spersonalizowane sugestie generowane przez model rekomendacji Aftersell.
Akcje filtrujące
- Sort - określa, które produkty są wybierane:
- Random - losowy wybór.
- Price: high → low - najdroższe produkty są zwracane jako pierwsze.
- Price: low → high - najtańsze produkty są zwracane jako pierwsze.
- Amount/Limit - ustawia maksymalną liczbę zwracanych produktów.
- Type - zawęża zbudowaną pulę produktów do jednego typu produktu Shopify. Wybierz Equals dla dokładnego dopasowania lub Contains dla dopasowania fragmentu (oba bez rozróżniania wielkości liter). Zachowywane są tylko produkty, których typ produktu pasuje do wprowadzonej wartości; pozostałe są usuwane przed zastosowaniem Amount/Limit.
Filtr Type przycina pulę produktów zbudowaną przez Twoje akcje produktowe - różni się od akcji produktowej Product type, która zwraca produkty danego typu. Użyj filtra, gdy chcesz ograniczyć to, co może zwrócić szersza akcja (na przykład akcja kolekcji lub akcja dynamiczna).
Najpierw stosowane jest sortowanie, a potem Amount/Limit. Na przykład jeśli sortowanie jest ustawione na Random, cała pula produktów jest losowo mieszana przed zastosowaniem limitu - dzięki temu zawsze otrzymujesz losowy wycinek, a nie te same produkty w losowej kolejności.
Akcje klucz-wartość
meta.data w odpowiedzi API razem z wynikami produktowymi. Typowe zastosowania to:
- Tekst banera promocyjnego
- Etykiety kampanii na potrzeby analityki
Jeśli pasuje wiele reguł, które emitują ten sam klucz, wygrywa wartość z pierwszej pasującej reguły - późniejsze reguły nie mogą jej nadpisać.
Priorytet reguł i kolejność ewaluacji
- Ewaluuje wyzwalacze każdej reguły względem dostarczonego kontekstu.
- Zbiera produkty ze wszystkich pasujących reguł.
- Deduplikuje i ogranicza wynik do skonfigurowanego maksimum (domyślnie: 20 produktów).
Filtry globalne
- Exclude out of stock - automatycznie wyklucza każdy produkt, który jest obecnie niedostępny do zakupu.
- Exclude input products - wyklucza produkty, które uruchomiły regułę (np. produkt, który kupujący aktualnie ogląda na stronie produktu), dzięki czemu nigdy nie rekomendujesz tego samego produktu, który kupujący już ogląda.
- Exclude by product tag - wyklucza produkty z określonymi tagami.
- Exclude by metafield - wyklucza produkty pasujące do określonej przestrzeni nazw/klucza/wartości metapola.
- Exclude by product ID - wyklucza konkretne produkty według ID.
- Require stock at location - zachowuje tylko produkty, które mają dostępne zapasy w wybranej lokalizacji (wymaga uprawnień do odczytu zapasów i lokalizacji).
Catch all
- Enable/disable - włącza lub wyłącza regułę Catch all dla strategii. Gdy jest wyłączona, żądania, do których nie pasuje żadna reguła, zwracają pusty wynik.
- Configure actions - określa, co zwrócić, przy użyciu dowolnej kombinacji dostępnych typów akcji, tak samo jak w każdej innej regule.
resolution.fallbackUsed: true.