تأجيل تنشيط الحدث
يسمح لك التنشيط المؤجل للأحداث بإنشاء مواقع ويب مخصصة أو حملات بريدية، نظرا لأن المستخدم قد لا يرى الصفحة فعليا أو يفتح البريد الإلكتروني. في هذه السيناريوهات، قد يحتاج التطبيق إلى استدعاء Rank قبل أن يعرف حتى ما إذا كان سيتم استخدام النتيجة أو عرضها للمستخدم على الإطلاق. إذا لم يتم عرض المحتوى للمستخدم مطلقا، فلا يجب افتراض أي مكافأة افتراضية (عادة صفر) حتى يتعلم منها. يسمح لك التنشيط المؤجل باستخدام نتائج مكالمة Rank في نقطة زمنية واحدة، وتحديد ما إذا كان يجب تعلم الحدث من وقت لاحق أو في أي مكان آخر في التعليمات البرمجية الخاصة بك.
سيناريوهات نموذجية للتنشيط المؤجل
يعد تأجيل تنشيط الأحداث مفيدا في سيناريوهات المثال التالية:
- أنت تعرض مسبقا صفحة ويب مخصصة للمستخدم، ولكن قد لا يحصل المستخدم أبدا على رؤيتها لأن بعض منطق العمل قد يتجاوز اختيار الإجراء ل Personalizer.
- أنت تقوم بتخصيص المحتوى "أسفل الطية" في صفحة ويب، ومن الممكن للغاية أن المحتوى لن يراه المستخدم أبدا.
- أنت تقوم بتخصيص رسائل البريد الإلكتروني التسويقية، وتحتاج إلى تجنب التدريب من رسائل البريد الإلكتروني التي لم يفتحها المستخدمون أبدا.
- لقد قمت بتخصيص قناة وسائط ديناميكية، وقد يتوقف المستخدمون عن تشغيل القناة قبل وصولها إلى الأغاني أو مقاطع الفيديو التي حددها Personalizer.
بشكل عام، تحدث هذه السيناريوهات عندما:
- أنت تعرض واجهة المستخدم مسبقا التي قد يراها المستخدم أو قد لا يحصل عليها بسبب واجهة المستخدم أو قيود الوقت.
- يقوم تطبيقك بالتخصيص التنبؤي الذي تجري فيه استدعاءات Rank قبل أن تعرف ما إذا كنت ستستخدم الإخراج.
كيفية تأجيل التنشيط، والتنشيط لاحقا، الأحداث
لتأجيل التنشيط لحدث ما، اتصل ب Rank with deferActivation = True في نص bequest.
بمجرد أن تعرف أنه تم عرض المحتوى أو الوسائط المخصصة للمستخدمين، وتوقع مكافأة معقولة، يجب تنشيط هذا الحدث. للقيام بذلك، قم باستدعاء واجهة برمجة التطبيقات تنشيط باستخدام eventId.
يجب تلقي استدعاء واجهة برمجة التطبيقات لتنشيط استدعاء EventID هذا قبل انتهاء صلاحية نافذة وقت انتظار المكافأة.
السلوك مع التنشيط المؤجل
سيتعلم Personalizer من الأحداث والمكافآت على النحو التالي:
- إذا قمت باستدعاء Rank with
deferActivation = True، ولم تتصل بواجهةActivateبرمجة التطبيقات ل eventId هذا، وقمت باستدعاء Reward، فلن يتعلم Personalizer من الحدث. - إذا اتصلت ب Rank مع
deferActivation = True، وقمت باستدعاءActivateواجهة برمجة التطبيقات ل eventId هذا، واستدعاء Reward، فسيتعلم Personalizer من الحدث مع درجة المكافأة المحددة. - إذا اتصلت ب Rank مع
deferActivation = True، وقمت باستدعاءActivateواجهة برمجة التطبيقات ل eventId هذا، ولكنك حذفت استدعاء Reward، فسيتعلم Personalizer من الحدث مع تعيين نقاط المكافأة الافتراضية في التكوين.
الخطوات التالية
- كيفية تكوين المكافآت الافتراضية.
- تعرف على كيفية تحديد نقاط المكافأة والبيانات التي يجب مراعاتها.