Android SDK / RetenX Android

ارسال RetenX Event از Android SDK

ثبت رفتار کاربر، properties و شناسه‌های مستعار هویتی از داخل اپ Android با Pushfa.trackEvent().

ارسال Event

نام event باید دقیقاً با Start، Exit یا Wait Until در سفر مشتری یکسان باشد. SDK شناسه ثابت مخاطب (Subscriber ID)، زمان UTC و idempotency key را خودکار اضافه می‌کند.

Pushfa.trackEvent(
    eventName = "product_view",
    params = mapOf(
        "product_id" to 42,
        "product_name" to "کفش ورزشی",
        "price" to 1_250_000,
        "in_stock" to true,
    ),
) { result ->
    if (result.isSuccess) {
        Log.d("Pushfa", "subscriber=${result.value?.subscriberId}")
    } else {
        Log.e("Pushfa", result.error?.message.orEmpty())
    }
}

Event همراه Alias

می‌توانید هم‌زمان با event، شناسه‌های مستعار پروفایل ۳۶۰ درجه مخاطب را نیز ثبت یا به‌روزرسانی کنید.

Pushfa.trackEvent(
    eventName = "checkout_completed",
    params = mapOf(
        "order_id" to "ORDER-9001",
        "amount" to 3_800_000,
    ),
    aliases = mapOf(
        "mobile" to "09120000000",
        "crm_id" to "CRM-9",
    ),
) { result ->
    Log.d("Pushfa", "event sent=${result.isSuccess}")
}

نوع داده‌های مجاز

مقادیر params باید به JSON تبدیل شوند: String، Number، Boolean، null، List و Map. داده حساس، فایل یا object غیرقابل‌تبدیل ارسال نکنید. نام eventها را ثابت و ترجیحاً snake_case انتخاب کنید.

Ctrl+I