SDK سرور
متوسط تلفظEN/ˈsɜːrvər ˌɛs diː ˈkeɪ/
کتابخانه SDK سرور در کد backend نصب میشود و رویدادها را از سرورهای شما میفرستد، نه مرورگر یا اپلیکیشن کاربر.
این کتابخانه در محیط سرور اجرا میشود و هیچچیز خودکار نیست: هویت کاربر، زمان رویداد و هر context مربوط به دستگاه یا کمپین باید صریح به آن داده شود. چون در صفحه اجرا نمیشود، ad blocker، محدودیت ذخیرهسازی مرورگر و بستهشدن تب روی آن اثر ندارد؛ به همین دلیل جای درست ثبت رویدادهای مالی مثل پرداخت تاییدشده است. تله رایج این است که غنیسازی خودکار SDK مرورگر از آن انتظار برود؛ رویداد سروری بدون ارسال context، در گزارشها با دستگاه و منبع نامشخص مینشیند. در سرویسهای دائم در حال اجرا هم باید پیش از خاموششدن، flush صریح انجام شود وگرنه آخرین دسته رویدادها هرگز ارسال نمیشود.
پرسشهای پرتکرار
کتابخانه سمت سرور میداند سیستم چه کاری را واقعا تمام کرده است ولی از دستگاه و صفحه کاربر چیزی نمیداند؛ کتابخانه سمت کلاینت دقیقا برعکس است. در عمل بیشتر محصولها هر دو را دارند: رفتار از مرورگر و نتیجه از سرور.