Share via


Skjut upp händelseaktivering

Viktigt!

Från och med den 20 september 2023 kommer du inte att kunna skapa nya personaliseringsresurser. Personanpassningstjänsten dras tillbaka den 1 oktober 2026.

Med uppskjuten aktivering av händelser kan du skapa anpassade webbplatser eller e-postkampanjer, med tanke på att användaren kanske aldrig faktiskt ser sidan eller öppnar e-postmeddelandet. I dessa scenarier kan programmet behöva anropa Rank innan det ens vet om resultatet kommer att användas eller visas för användaren alls. Om innehållet aldrig visas för användaren bör ingen standardbelöning (vanligtvis noll) antas för användaren att lära sig av. Med uppskjuten aktivering kan du använda resultatet av ett rankningsanrop vid en tidpunkt och bestämma om händelsen ska läras från senare eller någon annanstans i koden.

Vanliga scenarier för uppskjuten aktivering

Det är användbart att skjuta upp aktivering av händelser i följande exempelscenarier:

  • Du gör en anpassad webbsida för en användare i förväg, men användaren kanske aldrig får se den eftersom viss affärslogik kan åsidosätta åtgärdsvalet Personanpassning.
  • Du anpassar innehållet "under viken" på en webbsida, och det är mycket möjligt att innehållet aldrig kommer att ses av användaren.
  • Du anpassar marknadsföringsmeddelanden och du måste undvika utbildning från e-postmeddelanden som aldrig öppnades av användare.
  • Du har anpassat en dynamisk mediekanal och användarna kan sluta spela kanalen innan den kommer till låtarna eller videorna som valts av Personalizer.

I allmänna termer inträffar dessa scenarier när:

  • Du är förrenderingsgränssnittet som användaren kanske eller kanske inte får se på grund av användargränssnitt eller tidsbegränsningar.
  • Ditt program utför förutsägelseanpassning där du gör Rank-anrop innan du vet om du kommer att använda utdata.

Så här skjuter du upp aktivering och senare aktiverar händelser

Om du vill skjuta upp aktiveringen för en händelse anropar du Rank med deferActivation = True i bequest-brödtexten.

Så snart du vet att dina användare har visats det anpassade innehållet eller media och förväntar sig en belöning är rimligt, måste du aktivera den händelsen. Det gör du genom att anropa Api:et Aktivera med eventId.

Aktivera API-anropet för det EventID-anropet måste tas emot innan fönstret Väntetid för belöning upphör att gälla.

Beteende med uppskjuten aktivering

Personalizer lär sig av händelser och belöningar på följande sätt:

  • Om du anropar Rank med deferActivation = Trueoch inte anropar API:et Activate för det eventId:t och anropar Reward lär sig inte Personalizer från händelsen.
  • Om du anropar Rank med deferActivation = Trueoch anropar API:et Activate för eventId och anropar Reward lär sig Personalizer av händelsen med den angivna Belöningspoängen.
  • Om du anropar Rank med deferActivation = Trueoch anropar API:et Activate för eventId, men utelämnar att anropa Reward, lär sig Personalizer från händelsen med standardpoängen inställd i konfigurationen.

Nästa steg