> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Jak skonfigurować wyzwalacze post-purchase

> Przewodnik krok po kroku po konfiguracji wyzwalaczy lejków po zakupie w Aftersell

Wyzwalacze kontrolują, kiedy i komu wyświetlają się Twoje lejki po zakupie. Ten przewodnik pokazuje, jak skonfigurować najczęstsze typy wyzwalaczy i zarządzać priorytetem lejków.

<Tip>
  Szczegółowe informacje o tym, co robi każdy wyzwalacz, znajdziesz w [dokumentacji wyzwalaczy post-purchase](/pl/aftersell/post_purchase_triggers).
</Tip>

***

<div id="getting-started-with-triggers">
  ## Pierwsze kroki z wyzwalaczami
</div>

Tworząc nowy lejek, musisz skonfigurować co najmniej jeden wyzwalacz, który kontroluje, kiedy się wyświetla. Możesz łączyć wiele wyzwalaczy, aby tworzyć precyzyjne reguły targetowania.

<div id="where-to-find-triggers">
  ### Gdzie znaleźć wyzwalacze
</div>

Wyzwalacze konfiguruje się wewnątrz każdego lejka, a nie w globalnym menu. Aby je otworzyć:

1. W panelu administracyjnym Aftersell przejdź do **Post-purchase Funnels**.
2. Kliknij lejek, który chcesz edytować (lub kliknij **Create Funnel**, aby utworzyć nowy).
3. W edytorze lejka otwórz sekcję **Triggers**.
4. Kliknij **Add Trigger**, aby dodać nowy wyzwalacz, lub kliknij istniejący wyzwalacz, aby go edytować.
5. Po wprowadzeniu zmian kliknij **Save Triggers**.

Każdy lejek ma własny zestaw wyzwalaczy — nie ma wyzwalaczy współdzielonych ani ogólnosklepowych.

<div id="how-triggers-work-together">
  ### Jak wyzwalacze współdziałają
</div>

Wyzwalacze post-purchase wykorzystują dwa poziomy logiki: **AND między wyzwalaczami** i **OR w obrębie wyzwalacza**.

**Logika AND (między wyzwalaczami)**

Aby lejek się wyświetlił, muszą być spełnione wszystkie włączone wyzwalacze. Jeśli dodasz wiele wyzwalaczy, każdy z nich musi zwrócić dopasowanie.

Przykład:

* Customer Location = US
* Order Value > \$50

Klient musi znajdować się w USA **i** zamówienie musi przekraczać \$50.

**Logika OR (w obrębie wyzwalacza)**

W obrębie pojedynczego wyzwalacza wystarczy dopasowanie tylko jednej wybranej opcji.

Przykład: Product Category = Buty, Skarpetki lub Spodnie. Jeśli zamówienie zawiera którykolwiek z nich, wyzwalacz jest spełniony.

<Note>
  Niektóre wyzwalacze (np. Product Quantity) pozwalają przełączyć to na logikę AND.
</Note>

Szczegółowe wyjaśnienie logiki wyzwalaczy znajdziesz w artykule [Zrozumieć logikę warunkową](/pl/aftersell/understanding_conditional_logic_for_post_purchase_triggers).

***

<div id="show-for-all-customers-trigger">
  ## Wyzwalacz Show for all customers
</div>

Lejek „Catch-All” korzysta z wyzwalacza **Show for All Customers**. Ten lejek aktywuje się, gdy zamówienie nie spełnia kryteriów żadnego innego lejka. Działa jako siatka bezpieczeństwa, dzięki której żadne zamówienie nie przejdzie bez upsellu lub oferty na stronie podziękowania.

Aby korzystać z niego skutecznie, ustaw ten lejek na najniższy priorytet, aby pojawiał się tylko wtedy, gdy nie zadziała żaden inny lejek.

**Przykładowe zastosowania:**

* Masz trzy lejki: jeden dla zamówień powyżej \$100, jeden dla konkretnych produktów i jeden z wyzwalaczem Show for All Customers. Jeśli klient złoży zamówienie, które nie spełnia kryteriów dwóch pierwszych lejków, lejek Show for All Customers aktywuje się jako rezerwowy.
* Chcesz mieć pewność, że każdy klient zobaczy co najmniej jedną ofertę. Utwórz lejek z wyzwalaczem Show for All Customers i ustaw go na najniższy priorytet.

***

<div id="product-based-triggers">
  ## Wyzwalacze oparte na produktach
</div>

Te wyzwalacze aktywują się na podstawie produktów, kolekcji lub wariantów w koszyku klienta.

<Note>
  Zadbaj o prawidłową konfigurację, aby ukryte lub przeznaczone wyłącznie do sprzedaży hurtowej produkty nie pojawiały się nieoczekiwanie w rekomendacjach. Obejmuje to przegląd logiki rekomendacji produktów Shopify i ograniczenie takich produktów na etapie dodawania do koszyka.
</Note>

<AccordionGroup>
  <Accordion title="Wyzwalacz Product/Collection">
    Użyj wyzwalacza **Product/Collection**, aby wyświetlać lejek przy zakupie konkretnych produktów lub kolekcji.

    **Konfiguracja:**

    1. W ustawieniach lejka kliknij **Add Trigger**.
    2. Wybierz **Product/Collection** z listy typów wyzwalaczy.
    3. Wybierz **Contains** lub **Does not contain**.
    4. Wyszukaj i wybierz produkty lub kolekcje, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Pokaż upsell odżywki białkowej, gdy klienci kupią dowolny produkt z Twojej kolekcji „Suplementy”.
    * Masz lejek ustawiony na produkty X, Y i Z. Jeśli klient kupi produkty A, B i Y, ten lejek się aktywuje. Jeśli kupi A, B i C, nie aktywuje się.
  </Accordion>

  <Accordion title="Wyzwalacz Product Quantity">
    Użyj wyzwalacza **Product Quantity**, aby wyświetlać ofertę na podstawie liczby sztuk konkretnego produktu w koszyku.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Product Quantity** z listy typów wyzwalaczy.
    3. Wybierz **Less than**, **More than** lub **Exactly**.
    4. Wprowadź próg ilości i wybierz produkt.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „less than 3” dla produktu X. Jeśli klient kupi 2 sztuki, lejek się aktywuje. Jeśli kupi 3 lub więcej — nie.
    * Ustaw „more than 1” dla produktu Y. Jeśli klient kupi 2 lub więcej sztuk, lejek się aktywuje. Jeśli kupi tylko 1 — nie.
    * Ustaw „exactly 2” dla produktu Z. Lejek aktywuje się tylko wtedy, gdy klient kupi dokładnie 2 sztuki.
  </Accordion>

  <Accordion title="Wyzwalacz Product Tag">
    Użyj wyzwalacza **Product Tag**, aby wyświetlać ofertę, gdy zamówienie zawiera produkty z określonymi tagami Shopify.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Product Tag** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wprowadź tag(i) produktów, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Wyklucz wycofane produkty z ofert upsell, ustawiając wyzwalacz na wykluczenie produktów oznaczonych tagiem „discontinued”.
    * Pokaż specjalną ofertę tylko dla produktów z tagiem „summer-collection”.
  </Accordion>

  <Accordion title="Wyzwalacz Product Type">
    Użyj wyzwalacza **Product Type**, aby wyświetlać ofertę, gdy kupione produkty należą do zdefiniowanego typu produktu Shopify.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Product Type** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wprowadź typ(y) produktów, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowanie:** jeśli ustawisz wyzwalacz na „Shoes”, lejek wyświetli się za każdym razem, gdy klient kupi produkt typu Shoes. Jeśli kupi koszulkę (typ: Apparel), lejek się nie wyświetli.
  </Accordion>

  <Accordion title="Wyzwalacz Metafields">
    Użyj wyzwalacza **Metafields**, aby wyświetlać lejki na podstawie niestandardowych danych metafields przypisanych do produktów lub wariantów. Możesz wybrać metafields produktu lub metafields wariantu, ale dopasowywany może być tylko jeden typ naraz.

    Każdy pod-wyzwalacz (Product lub Variant) ma listę rozwijaną **Match type**:

    * **Value matches** — dopasowanie konkretnej nazwy i wartości metafielda. Wybierz **Includes** lub **Excludes**, następnie wprowadź nazwę i wartość (obie z rozróżnianiem wielkości liter).
    * **Has any value** — uruchamia się, gdy wskazany metafield istnieje i ma niepustą wartość. Wprowadź tylko nazwę metafielda.
    * **Is empty** — uruchamia się, gdy wskazany metafield nie istnieje lub jest pusty. Wprowadź tylko nazwę metafielda.

    **Konfiguracja z użyciem Value matches:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Metafields** z listy typów wyzwalaczy.
    3. Wybierz **Value matches** z listy **Match type**.
    4. Wybierz **Includes** lub **Excludes**.
    5. Wprowadź **nazwę** i **wartość** metafielda dokładnie tak, jak pojawiają się na stronie produktu (obie z rozróżnianiem wielkości liter).
    6. Kliknij **Save**.

    **Konfiguracja z użyciem Has any value lub Is empty:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Metafields** z listy typów wyzwalaczy.
    3. Wybierz **Has any value** lub **Is empty** z listy **Match type**.
    4. Wprowadź nazwę metafielda. Możesz użyć formatu `namespace.key` (np. `custom.warehouse_location`), samego klucza (np. `warehouse_location`) lub nazwy definicji (np. `Warehouse Location`).
    5. Kliknij **Save**.

    **Jak działa Value matches:**

    * **Includes** oznacza, że istnieje część wspólna między metafields w zamówieniu a tymi na liście wyzwalacza. Na przykład, jeśli metafields zamówienia to `["color: red", "size: m"]`, a lista wyzwalacza to `["color: red", "ship: warehouse"]`, warunek jest spełniony, ponieważ `color: red` pasuje.
    * **Excludes** oznacza, że nie ma części wspólnej między metafields w zamówieniu a listą wyzwalacza. Na przykład, jeśli metafields zamówienia to `["color: red", "size: M"]`, a lista wyzwalacza to `["color: blue", "size: L"]`, warunek jest spełniony, ponieważ nie ma pasujących par nazwa:wartość.

    **Jak działają Has any value i Is empty:**

    Te tryby oceniają wszystkie produkty w zamówieniu. **Has any value** uruchamia się, gdy co najmniej jeden kupiony produkt ma niepustą wartość wskazanego metafielda. **Is empty** uruchamia się, gdy żaden z kupionych produktów nie ma dla niego niepustej wartości.

    <Note>
      Zmiana Match type czyści wpisy dodane już do danego pod-wyzwalacza, ponieważ tagi `name: value` i tagi z samym kluczem znaczą co innego w każdym trybie.
    </Note>

    Ten wyzwalacz jest szczególnie przydatny, jeśli używasz metafields do przechowywania szczegółowych informacji o produktach, takich jak materiały, rozmiary czy atrybuty specjalne.
  </Accordion>

  <Accordion title="Wyzwalacz Product/Collection Exclusion">
    Użyj wyzwalacza **Product/Collection Exclusion**, aby zapobiec wyświetlaniu lejka, gdy w koszyku znajdują się wykluczone produkty lub kolekcje.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Product/Collection Exclusion** z listy typów wyzwalaczy.
    3. Wyszukaj i wybierz produkty lub kolekcje do wykluczenia.
    4. Kliknij **Save**.

    **Przykładowe zastosowanie:** jeśli klient kupił mocno przeceniony produkt lub produkt z przecenionej kolekcji, możesz nie chcieć pokazywać kolejnych ofert. Możesz też połączyć ten wyzwalacz z wyzwalaczem Product/Collection, aby tylko wybrane produkty aktywowały lejek, a inne były wykluczone.
  </Accordion>

  <Accordion title="Wyzwalacz Subscription">
    Użyj wyzwalacza **Subscription**, aby wyświetlać ofertę na podstawie tego, czy zamówienie zawiera produkt subskrypcyjny.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Subscription** z listy typów wyzwalaczy.
    3. Wybierz **Contains** lub **Does not contain** produkty subskrypcyjne.
    4. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „Does not contain” produkty subskrypcyjne, aby targetować klientów kupujących jednorazowo i zaoferować im upsell subskrypcji.
    * Ustaw „Contains” produkty subskrypcyjne, aby pokazywać subskrybentom uzupełniające produkty jednorazowe.

    <Note>
      Shopify obsługuje tylko jeden produkt subskrypcyjny na zamówienie, więc nie możesz zaoferować upsellu subskrypcji, jeśli pierwotne zamówienie już ją zawiera.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Variant on subscription">
    Użyj wyzwalacza **Variant on subscription**, aby wyświetlać lejek, gdy zamówienie zawiera którykolwiek z wybranych produktów kupionych jako subskrypcja. W przeciwieństwie do wyzwalacza Subscription, ten wyzwalacz dopasowuje konkretny produkt kupiony w pozycji subskrypcyjnej — jednorazowy zakup tego samego produktu nie aktywuje lejka.

    **Zarządzany przez kreatora upgrade'u subskrypcji**

    Gdy lejek ma skonfigurowaną ofertę upgrade'u subskrypcji, ten wyzwalacz jest zarządzany automatycznie przez kreatora i synchronizowany z produktem źródłowym upgrade'u. Wyzwalacz jest tylko do odczytu, dopóki oferta upgrade'u istnieje. Odblokowuje się po usunięciu oferty upgrade'u.

    **Konfiguracja ręczna (lejki bez oferty upgrade'u subskrypcji)**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Variant on subscription** z listy typów wyzwalaczy.
    3. Kliknij **Select**, aby otworzyć selektor produktów (filtrowany tylko do produktów subskrypcyjnych).
    4. Wybierz produkt(y) subskrypcyjne, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Pokaż ofertę upgrade'u subskrypcji tylko klientom subskrybującym konkretny produkt, bez aktywacji przy jednorazowych zakupach tego samego produktu.
    * Targetuj klientów subskrybujących którykolwiek z kilku produktów, wybierając wiele produktów w wyzwalaczu.

    <Note>
      Jeśli lejek ma ofertę upgrade'u subskrypcji, wyzwalacz Variant on subscription jest tylko do odczytu i zarządzany przez kreatora. Aby edytować go ręcznie, najpierw usuń ofertę upgrade'u subskrypcji.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Variant Name">
    Użyj wyzwalacza **Variant Name**, aby wyświetlać konkretne lejki na podstawie wariantu produktu wybranego przez klienta w checkoucie (np. rozmiar, kolor, styl).

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Variant Name** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wprowadź nazwę(-y) wariantów, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw na uwzględnienie „Large”. Jeśli klient kupi koszulkę w rozmiarze Large, lejek się aktywuje. Rozmiar Small lub Medium go nie uruchomi.
    * Ustaw na uwzględnienie „Red” i „Blue”. Każdy z tych wariantów kolorystycznych aktywuje lejek; Green — nie.
  </Accordion>
</AccordionGroup>

***

<div id="cart-discount-triggers">
  ## Wyzwalacze koszyka i rabatów
</div>

Te wyzwalacze aktywują się na podstawie wartości koszyka, jego zawartości lub zastosowanych rabatów.

<AccordionGroup>
  <Accordion title="Wyzwalacz Order Value">
    Użyj wyzwalacza **Order Value**, aby targetować klientów na podstawie sumy koszyka.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Order Value** z listy typów wyzwalaczy.
    3. Wybierz **Greater than** lub **Less than**.
    4. Wprowadź kwotę progową.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Pokazuj premium upselle klientom z zamówieniami powyżej \$100.
    * Oferuj upgrade darmowej wysyłki klientom z zamówieniami poniżej \$50.
    * Lejek ustawiony na „less than \$50.00” aktywuje się dla zamówienia \$30.00, ale nie dla \$60.00.
  </Accordion>

  <Accordion title="Wyzwalacz Quantity">
    Użyj wyzwalacza **Quantity**, aby pokazywać ofertę upsell na podstawie łącznej liczby pozycji w zamówieniu klienta. Ten wyzwalacz liczy wszystkie sztuki wszystkich produktów w koszyku, niezależnie od tego, jakie to konkretnie produkty.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Quantity** z listy typów wyzwalaczy.
    3. Wybierz **More than**, **Less than** lub **Exactly**.
    4. Wprowadź próg liczby pozycji.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „less than 3” — upsell pojawi się tylko wtedy, gdy w koszyku będzie łącznie 1 lub 2 pozycje.
    * Ustaw „more than 1” — lejek uruchamia się dla zamówień z łącznie 2 lub więcej pozycjami.
    * Ustaw „exactly 3” — lejek uruchamia się tylko wtedy, gdy w koszyku są dokładnie 3 pozycje.

    <Tip>
      Jeśli chcesz uruchamiać wyzwalacz na podstawie ilości konkretnego produktu, a nie łącznej liczby pozycji w koszyku, użyj zamiast tego wyzwalacza Product Quantity.
    </Tip>
  </Accordion>

  <Accordion title="Wyzwalacz Discount Code">
    Użyj wyzwalacza **Discount Code**, aby uwzględnić lub wykluczyć klientów z wyświetlania lejka na podstawie zastosowanego kodu rabatowego. Możesz też wykluczyć wszystkie zamówienia, w których użyto dowolnego ręcznie wpisanego kodu rabatowego, bez podawania poszczególnych kodów.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Discount Code** z listy typów wyzwalaczy.
    3. Wybierz jedną z trzech opcji:
       * **Includes** — lejek wyświetla się tylko wtedy, gdy zamówienie zawiera jeden z podanych kodów.
       * **Excludes** — lejek wyświetla się tylko wtedy, gdy nie zastosowano żadnego z podanych kodów.
       * **Excludes any manual discount code** — lejek wyświetla się tylko wtedy, gdy w checkoucie nie użyto żadnego ręcznie wpisanego kodu rabatowego. Rabaty automatyczne i skryptowe są ignorowane, więc automatyczny rabat obejmujący cały sklep nie zablokuje lejka.
    4. Dla **Includes** lub **Excludes** wprowadź kod(y) rabatowe, naciskając **Enter** po każdym, aby go zapisać. Dla **Excludes any manual discount code** kody nie są potrzebne.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Pokaż lejek tylko subskrybentom newslettera, uwzględniając ich konkretny kod rabatowy.
    * Wyklucz wszystkie zamówienia, w których użyto dowolnego ręcznie wpisanego kodu rabatowego, aby oferty upsell nie były pokazywane klientom, którzy już otrzymali rabat.

    <Note>
      Pamiętaj, aby po wpisaniu kodu rabatowego nacisnąć **Enter**, aby zapisać go w lejku.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Discount Percent (%)">
    Użyj wyzwalacza **Discount Percent**, aby wyświetlać lejek na podstawie procentowego rabatu pozycji zastosowanego w zamówieniu (nie obejmuje to rabatów na wysyłkę).

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Discount Percent (%)** z listy typów wyzwalaczy.
    3. Wybierz **More than**, **Less than** lub **Exactly**.
    4. Wprowadź próg procentowy rabatu.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „more than 20%”. Klient z rabatem 25% zobaczy lejek; klient z 15% lub bez rabatu — nie.
    * Ustaw „less than 10%”. Klient z rabatem 5% zobaczy lejek; klient z 15% — nie.
    * Ustaw „exactly 10%”. Lejek aktywuje się tylko dla zamówień z rabatem dokładnie 10%.
  </Accordion>
</AccordionGroup>

***

<div id="customer-attribute-triggers">
  ## Wyzwalacze atrybutów klienta
</div>

Te wyzwalacze wykorzystują dane klientów do kontrolowania widoczności lejka.

<AccordionGroup>
  <Accordion title="Wyzwalacz Customer Tag">
    Użyj wyzwalacza **Customer Tag**, aby uwzględnić lub wykluczyć klientów z wyświetlania lejka na podstawie przypisanych im tagów klienta Shopify.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Customer Tag** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wprowadź tag(i) klienta, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw na uwzględnienie „VIP”. Tylko klienci z tagiem VIP zobaczą lejek.
    * Ustaw na wykluczenie „Wholesale”. Klienci hurtowi nie zobaczą upselli detalicznych.
  </Accordion>

  <Accordion title="Wyzwalacz Customer Order History">
    Użyj wyzwalacza **Customer Order History**, aby tworzyć oferty na podstawie wcześniejszych zakupów konkretnych produktów przez klienta.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Customer Order History** z listy typów wyzwalaczy.
    3. Wyszukaj i wybierz konkretne produkty do sprawdzenia we wcześniejszych zamówieniach.
    4. Kliknij **Save**.

    <Warning>
      Używając tego wyzwalacza, musisz wybrać konkretne produkty lub kolekcje. Domyślny tryb dopasowania to **Include**, a jeśli zostawisz produkty/kolekcje niewybrane przy trybie **Include**, wyzwalacz nigdy nie będzie spełniony — trwale zablokuje to uruchamianie lejka. Zawsze wybierz co najmniej jeden produkt lub kolekcję. Jeśli chcesz jedynie sprawdzić, czy klient składał już zamówienie, użyj zamiast tego wyzwalacza Customer Order Count.
    </Warning>

    <Note>
      Ten wyzwalacz analizuje tylko wcześniejsze zamówienia, a nie bieżące. Domyślnie sprawdza historię zamówień tylko z ostatnich 60 dni; sprawdzanie dalej wstecz wymaga dodatkowych uprawnień — skontaktuj się z pomocą techniczną, jeśli potrzebujesz dłuższego okna wsteczności.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Customer Order Count">
    Użyj wyzwalacza **Customer Order Count**, aby wyświetlać lejek specjalnie dla nowych lub powracających klientów na podstawie liczby wcześniej złożonych zamówień.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Customer Order Count** z listy typów wyzwalaczy.
    3. Wybierz **Equal to**, **Greater than** lub **Less than**.
    4. Wprowadź próg liczby zamówień.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „equal to 0”, aby targetować wyłącznie klientów kupujących po raz pierwszy.
    * Ustaw „greater than 3”, aby targetować lojalnych klientów z co najmniej 4 wcześniejszymi zamówieniami.
    * Więcej niż 0 zamówień = klient powracający; 0 zamówień = nowy klient.

    <Note>
      Ten wyzwalacz opiera się na wcześniejszych zakupach, a nie na bieżącym zamówieniu.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Customer Language">
    Użyj wyzwalacza **Customer Language**, aby dopasowywać oferty do preferowanego języka klienta. Jeśli Twój sklep obsługuje klientów w więcej niż jednym języku, możesz utworzyć osobny lejek dla każdego z nich i wyświetlać właściwą ofertę na podstawie języka, w którym klient przeszedł przez checkout.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Customer Language** z listy typów wyzwalaczy.
    3. Wybierz język, który chcesz targetować.
    4. Kliknij **Save**.

           <img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-customer-language-trigger.gif?s=7f1b40749fd9d097787c72c12f3c9646" alt="Wyzwalacze lejka Aftersell z włączonym wyzwalaczem Customer language i listą rozwijaną Select language" width="1620" height="1080" data-path="images/aftersell/trigger-config-customer-language-trigger.gif" />

    **Konfiguracja lejka wielojęzycznego**

    Zacznij od utworzenia lejka dla pierwszego języka, następnie zduplikuj go dla każdego kolejnego. Zmień nazwę każdego lejka, aby był łatwy do zidentyfikowania, zaktualizuj jego wyzwalacz Customer Language i ręcznie przetłumacz wszystkie dostępne pola tekstowe, w tym tytuł produktu, opis, licznik czasu i wszelkie niestandardowe widżety tekstowe.

    **Obecne ograniczenia**

    Niektóre elementy są kontrolowane globalnie poprzez sekcję **Translations** w **Settings** Aftersell, co oznacza, że mogą być ustawione tylko na jeden język naraz. Ich zmiana wpłynie na wszystkie lejki, niezależnie od języka.

    <img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-global-upsell-text-fields.gif?s=843fa141faa2a42dbaaa7b62b5a7cc03" alt="Strona Translations w Aftersell z globalnymi polami tekstowymi upsellu 1-Click, takimi jak Free, Shipping i Taxes" width="1440" height="1080" data-path="images/aftersell/trigger-config-global-upsell-text-fields.gif" />

    Kontrolowany przez Shopify nagłówek u góry strony post-purchase automatycznie wyświetla się w języku checkoutu klienta. Obejmuje to tekst taki jak „You've paid for your order.” i nie można go dostosować przez Aftersell.

    <img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-post-purchase-paid-header.gif?s=270593620b87b90061cb678fd52e3e9c" alt="Nagłówek post-purchase Shopify z tekstem You've paid for your order i linkiem View order confirmation" width="3840" height="944" data-path="images/aftersell/trigger-config-post-purchase-paid-header.gif" />
  </Accordion>

  <Accordion title="Wyzwalacz Once per Customer">
    Użyj wyzwalacza **Once per Customer**, aby lejek wyświetlał się tylko raz dla każdego klienta, niezależnie od liczby jego zamówień.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Once per Customer** z listy typów wyzwalaczy.
    3. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Klient, który zobaczy ten lejek po swoim pierwszym zakupie, nie zobaczy go ponownie przy żadnym kolejnym zakupie, nawet jeśli wszystkie inne warunki wyzwalania są spełnione.
    * Użyj go, aby pokazać specjalną „ofertę powitalną” wyłącznie przy pierwszym zakupie klienta.
  </Accordion>
</AccordionGroup>

***

<div id="order-details-time-based-triggers">
  ## Wyzwalacze oparte na szczegółach zamówienia i czasie
</div>

Te wyzwalacze zależą od szczegółów checkoutu, danych marketingowych lub czasu.

<AccordionGroup>
  <Accordion title="Wyzwalacz UTM Parameter">
    Użyj wyzwalaczy **UTM Parameter**, aby wyświetlać konkretne lejki na podstawie parametrów kampanii marketingowych w adresie URL.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **UTM Parameter** z listy typów wyzwalaczy.
    3. Wybierz typ parametru UTM (source, medium, campaign, term, content lub id).
    4. Wprowadź dokładną wartość do dopasowania.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „utm\_source = facebook”. Klienci przychodzący z linku na Facebooku zobaczą lejek; pozostali — nie.
    * Ustaw „utm\_campaign = summer\_sale”, aby pokazywać oferty właściwe dla danej kampanii klientom z tej kampanii.
    * Pokazuj ekskluzywne oferty klientom przychodzącym z kampanii e-mailowej, targetując `utm_source=email`.

    Zaawansowaną konfigurację śledzenia UTM znajdziesz w artykule [Jak używać linków Direct-to-Checkout z UTM](/pl/aftersell/how_to_use_direct_to_checkout_utm_links).

    <Warning>
      Wyzwalacze UTM nie uruchamiają się, gdy klienci korzystają z metod ekspresowego checkoutu (Shop Pay, Apple Pay, Google Pay, PayPal itd.), ponieważ ekspresowy checkout pomija standardowy proces koszyka, w którym przechwytywane są parametry UTM. Jeśli używasz wyzwalaczy UTM do śledzenia kampanii, rozważ inne typy wyzwalaczy (produkt, kolekcja, wartość zamówienia) jako alternatywy lub utworzenie osobnych lejków dla ruchu ogólnego, które nie polegają na parametrach UTM.
    </Warning>
  </Accordion>

  <Accordion title="Wyzwalacz Currency">
    Użyj wyzwalacza **Currency**, aby kontrolować, czy klienci widzą lejek na podstawie waluty użytej w checkoucie.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Currency** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wybierz walutę lub waluty, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw na „USD”. Klienci płacący w dolarach amerykańskich zobaczą lejek; ci w EUR, GBP lub innych walutach — nie.
    * Ustaw na „CAD” i „USD”. Klienci w każdej z tych walut zobaczą lejek.

    **Ważne uwagi:**

    * Oferty na stronie podziękowania automatycznie dostosowują się do waluty checkoutu klienta, dzięki czemu pojedynczy lejek sprawdza się na różnych rynkach.
    * Upselle post-purchase nie obsługują wielu walut. Klienci nie zobaczą ofert upsell, jeśli waluta Twojego sklepu nie odpowiada walucie ich checkoutu. Dla uniwersalnej widoczności używaj ofert na stronie podziękowania.
    * Jeśli Twój sklep korzysta z **Shopify Markets**, Aftersell płynnie się z nim integruje, wyświetlając produkty we właściwej walucie lokalnej.
  </Accordion>

  <Accordion title="Wyzwalacz Device Type">
    Użyj wyzwalacza **Device Type**, aby ograniczyć lejek do klientów na określonym urządzeniu — tylko Desktop lub tylko Mobile.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Device Type** z listy typów wyzwalaczy.
    3. Wybierz **Desktop only** lub **Mobile only**.
    4. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw **Desktop only**, aby pokazać ofertę najlepiej działającą na większych ekranach, np. szczegółowe porównanie produktów lub układ z wieloma obrazami.
    * Ustaw **Mobile only**, aby targetować klientów przeglądających na telefonie ofertą zoptymalizowaną pod urządzenia mobilne.
    * Połącz z innymi wyzwalaczami (np. Order Value), aby pokazać ofertę tylko na desktopie klientom o wysokiej wartości.

    <Note>
      Jeśli nie można wykryć typu urządzenia klienta, wyzwalacz działa w trybie fail-closed i lejek się nie wyświetli. Odpowiada to zachowaniu innych wyzwalaczy, gdy wymagane dane są niedostępne.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Shipping Country">
    Użyj wyzwalacza **Shipping Country**, aby uwzględnić lub wykluczyć klientów na podstawie miejsca docelowego wysyłki.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Shipping Country** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wybierz kraje, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Wyklucz wysyłkę międzynarodową dla produktów dostępnych tylko w kraju.
    * Pokazuj produkty regionalne klientom w określonych krajach.
    * Twórz oferty na stronie podziękowania właściwe dla danego kraju (ponieważ upselle post-purchase nie wyświetlają się dla walut innych niż domyślna).
  </Accordion>

  <Accordion title="Wyzwalacz Random Sample">
    Użyj wyzwalacza **Random Sample**, aby kontrolować widoczność lejka dla losowej podgrupy klientów. Idealne do testów A/B nowych lejków lub zaskoczenia wybranej grupy specjalnymi ofertami.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Random Sample** z listy typów wyzwalaczy.
    3. Wprowadź procent klientów, którzy mają zobaczyć lejek.
    4. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw „25%”. Lejek aktywuje się losowo dla około 25% kwalifikujących się klientów.
    * Do testów A/B utwórz dwa lejki, każdy z wyzwalaczem Random Sample ustawionym na „50%”. Każdy lejek będzie się pokazywał mniej więcej połowie klientów.
  </Accordion>

  <Accordion title="Wyzwalacz Date/Time">
    Użyj wyzwalacza **Date/Time**, aby zaplanować widoczność lejka na podstawie konkretnych dat i godzin — idealne do promocji czasowych, kampanii sezonowych lub ofert ograniczonych czasowo.

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Date/Time** z listy typów wyzwalaczy.
    3. Użyj selektora dat, aby wybrać datę rozpoczęcia, zakończenia lub obie.
    4. Użyj listy rozwijanej strefy czasowej, aby wybrać strefę, według której ma działać harmonogram (na przykład „GMT-07:00 - (MST) America/Phoenix”).
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Ustaw aktywację „między 1 a 25 grudnia” dla promocji świątecznej.
    * Ustaw aktywację „po 1 stycznia 2026”, aby uruchomić promocję noworoczną.
    * Ustaw datę rozpoczęcia i zakończenia w lokalnej strefie czasowej sklepu, aby przeprowadzić weekendową wyprzedaż błyskawiczną od piątku 00:00 do niedzieli 23:59.

    <Note>
      Wybrana strefa czasowa określa, kiedy wyzwalacz się uruchamia i zatrzymuje. Wybierz strefę czasową odpowiadającą głównemu rynkowi sklepu lub harmonogramowi promocji.
    </Note>
  </Accordion>

  <Accordion title="Wyzwalacz Shipping Method">
    Użyj wyzwalacza **Shipping Method**, aby kontrolować widoczność lejka na podstawie opcji wysyłki wybranej przez klienta w checkoucie (np. standardowa, ekspresowa, międzynarodowa, odbiór osobisty).

    **Konfiguracja:**

    1. Kliknij **Add Trigger**.
    2. Wybierz **Shipping Method** z listy typów wyzwalaczy.
    3. Wybierz **Include** lub **Exclude**.
    4. Wybierz metodę(-y) wysyłki, które chcesz targetować.
    5. Kliknij **Save**.

    **Przykładowe zastosowania:**

    * Pokaż upsell przyspieszonej dostawy tylko klientom, którzy wybrali wysyłkę standardową.
    * Wyklucz klientów z „Local Pickup” z ofert ochrony przesyłki lub upselli związanych z dostawą.
    * Targetuj klientów, którzy wybrali wysyłkę międzynarodową, zestawem produktów przyjaznym odprawie celnej.

    <Note>
      Dopasowanie nie rozróżnia wielkości liter i sprawdza, czy nazwa stawki wysyłkowej Shopify *zawiera* wpisany w wyzwalaczu tekst — nie musi to być dokładne, pełne dopasowanie. Na przykład wartość wyzwalacza „express” dopasuje nazwy stawek takie jak „Express Shipping” czy „2-Day Express”.
    </Note>
  </Accordion>
</AccordionGroup>

***

<div id="managing-funnel-priority">
  ## Zarządzanie priorytetem lejków
</div>

Gdy masz wiele lejków, priorytet określa, który lejek się wyświetli, gdy spełnione są wyzwalacze wielu lejków.

**Jak działa priorytet lejków:**

* Lejki są oceniane w kolejności priorytetów: Priorytet 1 → Priorytet 2 → Priorytet 3 itd.
* Wyświetli się pierwszy lejek, którego wszystkie wyzwalacze są spełnione.
* Lejki o niższym priorytecie są sprawdzane tylko wtedy, gdy lejki o wyższym priorytecie nie pasują.
* Smart Funnel (jeśli włączony) jest oceniany z priorytetem 0, przed wszystkimi lejkami ręcznymi.

<div id="viewing-funnel-priority">
  ### Wyświetlanie priorytetu lejków
</div>

Aktualny numer priorytetu każdego lejka widzisz po lewej stronie tabeli lejków w sekcji **Post-purchase Funnels**.

<div id="reordering-funnels">
  ### Zmiana kolejności lejków
</div>

1. Przejdź do **Post-purchase Funnels** w panelu administracyjnym Aftersell.
2. Kliknij przycisk **Manage Priority** w prawym górnym rogu tabeli lejków.
3. Przeciągaj i upuszczaj lejki, aby zmienić ich kolejność.
4. Kliknij **Save**, aby zastosować nową kolejność priorytetów.

<img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-funnel-priority-numbers.gif?s=3a7dfc1adf5bade894b6a52b16106f97" alt="Lista Post Purchase Funnels z numerami priorytetów obok każdego lejka i przyciskiem Manage priority" width="1596" height="1080" data-path="images/aftersell/trigger-config-funnel-priority-numbers.gif" />

**Najlepsze praktyki dotyczące priorytetu lejków:**

* **Umieszczaj konkretne lejki jako pierwsze** — lejki z wąskim targetowaniem (konkretne produkty, zamówienia o wysokiej wartości) ustawiaj z wyższym priorytetem.
* **Umieszczaj szerokie lejki na końcu** — lejki z ogólnym targetowaniem (kolekcje, niskie wartości zamówień) ustawiaj z niższym priorytetem.
* **Ustaw lejek Catch-All na najniższy priorytet** — jeśli masz lejek „Show for All Customers”, ustaw go jako ostatni priorytet, aby wyświetlał się tylko wtedy, gdy nie pasuje żaden inny lejek.
* **Testuj kolejność priorytetów** — składaj zamówienia testowe, aby zweryfikować, że dla różnych scenariuszy wyświetla się właściwy lejek.

**Przykładowa struktura priorytetów:**

* Priorytet 1: zamówienia o wysokiej wartości (\$200+) z konkretnym produktem
* Priorytet 2: zamówienia zawierające produkty z kolekcji premium
* Priorytet 3: zamówienia z dowolnym produktem z głównej kategorii
* Priorytet 4: lejek Catch-All (Show for All Customers)

***

<div id="combining-multiple-triggers">
  ## Łączenie wielu wyzwalaczy
</div>

Możesz dodać wiele wyzwalaczy do jednego lejka, aby tworzyć precyzyjne reguły targetowania. Pamiętaj: aby lejek się wyświetlił, muszą być spełnione wszystkie wyzwalacze.

<div id="example-targeting-high-value-supplement-customers">
  ### Przykład: targetowanie klientów suplementów o wysokiej wartości
</div>

Dodaj te wyzwalacze do tego samego lejka:

* **Wyzwalacz Product/Collection:** zawiera produkty z kolekcji „Suplementy”
* **Wyzwalacz Order Value:** więcej niż \$75
* **Wyzwalacz Customer Order Count:** więcej niż 0 zamówień (tylko klienci powracający)

Ten lejek wyświetli się tylko klientom powracającym, którzy kupują suplementy i mają koszyk o wartości powyżej \$75.

<div id="example-targeting-customers-who-havent-purchased-specific-upgrades">
  ### Przykład: targetowanie klientów, którzy nie kupili konkretnych ulepszeń
</div>

To przydatne, gdy sprzedajesz produkty z opcjonalnymi ulepszeniami i chcesz pokazywać różne upselle w zależności od tego, co klient już kupił, a czego nie.

**Scenariusz:** sprzedajesz produkt bazowy z dwoma opcjonalnymi ulepszeniami — „Premium Rotor” i „Water Resistance”.

**Lejek 1 — klient nie kupił żadnego ulepszenia (najwyższy priorytet)**

* Nie są potrzebne wykluczenia produktów
* Ustaw **najwyższy priorytet**, aby był oceniany jako pierwszy
* Ten lejek pokazuje oba ulepszenia jako opcje upsell

**Lejek 2 — klient kupił Premium Rotor, ale nie Water Resistance**

* Dodaj wyzwalacz **Product/Collection** ustawiony na **Contains** „Premium Rotor”
* Dodaj wyzwalacz **Product/Collection Exclusion** ustawiony na wykluczenie „Water Resistance”
* Ten lejek pokazuje tylko upsell Water Resistance

**Lejek 3 — klient kupił Water Resistance, ale nie Premium Rotor**

* Dodaj wyzwalacz **Product/Collection** ustawiony na **Contains** „Water Resistance”
* Dodaj wyzwalacz **Product/Collection Exclusion** ustawiony na wykluczenie „Premium Rotor”
* Ten lejek pokazuje tylko upsell Premium Rotor

<Warning>
  Priorytet lejków jest tu kluczowy. Jeśli lejek 1 nie ma najwyższego priorytetu, Aftersell może najpierw dopasować lejek pojedynczego ulepszenia dla klientów, którzy nie kupili żadnego, w efekcie pokazując tylko jeden upsell zamiast dwóch.
</Warning>

***

<div id="next-steps">
  ## Następne kroki
</div>

* Poznaj wszystkie dostępne typy wyzwalaczy w [dokumentacji wyzwalaczy post-purchase](/pl/aftersell/post_purchase_triggers)
* Zrozum, jak wyzwalacze współdziałają, dzięki artykułowi [Zrozumieć logikę warunkową](/pl/aftersell/understanding_conditional_logic_for_post_purchase_triggers)
* Skonfiguruj swój pierwszy lejek z [przewodnikiem Szybki start](/pl/aftersell/quickstart_guide_to_aftersell)
* Zapoznaj się z [najlepszymi praktykami](/pl/aftersell/best_practices), aby zoptymalizować strategię lejków
