Sdílet prostřednictvím


Odložit aktivaci události

Důležité

Od 20. září 2023 nebudete moct vytvářet nové prostředky personalizace. Služba Personalizace se vyřadí z provozu 1. října 2026.

Odložená aktivace událostí umožňuje vytvářet přizpůsobené weby nebo poštovní kampaně, protože vzhledem k tomu, že uživatel nemusí stránku vůbec vidět nebo otevřít e-mail. V těchto scénářích může aplikace volat pořadí, aby věděla, jestli se výsledek použije nebo vůbec zobrazí uživateli. Pokud se obsah uživateli nikdy nezobrazí, nemělo by se předpokládat, že by se od něj neměla učit žádná výchozí odměna (obvykle nula). Odložená aktivace umožňuje použít výsledky volání Rank v jednom okamžiku a rozhodnout se, jestli by se událost měla učit později nebo jinde v kódu.

Typické scénáře odložené aktivace

Odložení aktivace událostí je užitečné v následujících ukázkových scénářích:

  • Předem vykreslujete individuální webovou stránku pro uživatele, ale uživatel ji nemusí nikdy vidět, protože některá obchodní logika může přepsat volbu akce Personalizace.
  • Obsah na webové stránce personalizujete "pod záhybem" a je vysoce možné, že se obsah uživateli nikdy nezobrazí.
  • Personalizujete marketingové e-maily a potřebujete se vyhnout školení z e-mailů, které uživatelé nikdy neotevírali.
  • Přizpůsobili jste dynamický mediální kanál a uživatelé můžou kanál přestat přehrávat, než se dostanou k skladbám nebo videím vybraným personalizátorem.

Obecně platí, že k těmto scénářům dochází v těchto situacích:

  • Předkreslujete uživatelské rozhraní, které uživatel může nebo nemusí vidět kvůli uživatelskému rozhraní nebo časovým omezením.
  • Vaše aplikace provádí prediktivní přizpůsobení, ve kterém provádíte volání pořadí, než budete vědět, jestli budete používat výstup.

Odložení aktivace a pozdější aktivace událostí

Chcete-li odložit aktivaci události, zavolejte Rank s deferActivation = True v těle požadavku.

Jakmile budete vědět, že se uživatelům zobrazil přizpůsobený obsah nebo média a očekáváte, že odměna je rozumná, musíte tuto událost aktivovat. To provedete voláním rozhraní API Activate s ID události.

Volání rozhraní API pro aktivaci volání ID události musí být přijato před vypršením časového období čekání na odměnu.

Chování s odloženou aktivací

Personalizace se bude učit z událostí a odměn následujícím způsobem:

  • Pokud zavoláte Rank with deferActivation = Truea nevoláteActivate rozhraní API pro id události a zavoláte Odměna, Personalizace se z události nenaučí.
  • Pokud zavoláte Rank with deferActivation = Truea zavoláteActivate rozhraní API pro toto id události a zavoláte Odměna, Personalizace se z události naučí se zadaným skóre odměny.
  • Pokud zavoláte Rank with deferActivation = Truea zavoláteActivate rozhraní API pro tuto hodnotu eventId, ale vynecháte volání odměny, personalizace se z události naučí s výchozím skóre odměny nastaveným v konfiguraci.

Další kroky