پرش به مطلب اصلی

تنظیم پارامترهای Callback Session

پارامترهای Callback Session به صورت محلی ذخیره می‌شوند و با هر Session و هر رویداد که Adtrace SDK ضبط می‌کند ارسال می‌شوند. این مقادیر در سطح SDK هستند، نه مرتبط با یک AdTraceEvent واحد.

هنگامی که یک پارامتر Session اضافه می‌کنید، SDK آن را ذخیره می‌کند بنابراین نیازی نیست در هر Session یا فراخوانی track دوباره آن را تنظیم کنید.

کلیدهای تکراری

اضافه کردن همان کلید پارامتر Callback Session دوباره تأثیری ندارد. مقدار اول نگه داشته می‌شود.

می‌توانید متدهای پارامتر Session را قبل از AdTrace.onCreate() فراخوانی کنید تا در Session نصب گنجانده شوند. اگر به یک مقدار برای نصب نیاز دارید اما تنها پس از راه‌اندازی می‌توانید آن را بخوانید، از تأخیر در شروع SDK استفاده کنید.

پارامترهای Callback Sessionپارامترهای Callback رویداد
APIAdTrace.addSessionCallbackParameter(key, value)event.addCallbackParameter(key, value)
محدودههر Session و رویدادیک رویداد
چه زمانی تنظیم کنیمهر زمانی (شامل قبل از مقداردهی اولیه SDK)قبل از AdTrace.trackEvent()
تعارض کلیدپارامتر رویداد برنده می‌شودبر پارامتر Session تقدم دارد
Session در مقابل Callback های SDK

این صفحه درباره پارامترهای URL Callback (داده key-value ارسال شده با Session و رویداد) است. برای listener های Success callbacks / Failure callbacks هنگامی که SDK package ارسال می‌کند، به ارسال اطلاعات Callback مراجعه کنید.

اضافه کردن پارامترهای Callback Session

Method signature

public static void addSessionCallbackParameter(String key, String value)
پارامترنوعتوضیح
keyStringنام پارامتر Callback.
valueStringمقدار پارامتر Callback.

مثال

AdTrace.addSessionCallbackParameter("foo", "bar");

پارامترهای Callback Session با پارامترهای Callback که به رویداد اضافه می‌کنید ادغام می‌شوند. پارامترهای Callback رویداد تقدم دارند: اگر همان کلید در Session و در یک رویداد وجود داشته باشد، مقدار رویداد ارسال می‌شود.

حذف پارامترهای Callback Session

Method signature

public static void removeSessionCallbackParameter(String key)
پارامترنوعتوضیح
keyStringکلید پارامتر Callback Session برای حذف.

مثال

AdTrace.removeSessionCallbackParameter("foo");

بازنشانی پارامترهای Callback Session

Method signature

public static void resetSessionCallbackParameters()

تمام کلیدها و مقادیر پارامتر Callback Session را حذف می‌کند.

مثال

AdTrace.resetSessionCallbackParameters();

ارسال پارامترهای Session در نصب

قبل از AdTrace.onCreate() addSessionCallbackParameter را فراخوانی کنید وقتی مقدار باید در Session نصب موجود باشد:

AdTrace.addSessionCallbackParameter("user_segment", "premium");

AdTraceConfig config = new AdTraceConfig(this, appToken, environment);
AdTrace.onCreate(config);

اگر مقدار در زمان راه‌اندازی آماده نیست، به جای مقداردهی اولیه فوری از تأخیر در شروع SDK استفاده کنید.