SDK
مبتدی تلفظEN/ˌɛs diː ˈkeɪ/
کیت توسعه نرمافزار یا SDK بسته آمادهای از کد است که ارسال داده به یک سرویس را برای برنامهنویس ساده میکند و جزئیات شبکه و صف را خودش مدیریت میکند.
در آنالیتیکس، SDK لایهای است که هویت کاربر و نشست را نگه میدارد، رویدادها را در صف میگذارد، آنها را دستهای میفرستد و در صورت قطعی شبکه دوباره تلاش میکند. برای هر محیط اجرا نسخه جداگانهای وجود دارد: وب، iOS، اندروید و زبانهای سمت سرور. تفاوتش با API این است که API قرارداد ارتباط است و SDK پیادهسازی آماده همان قرارداد. میتوان مستقیم با API کار کرد، ولی صف، تلاش مجدد و مدیریت هویت بر عهده تیم شماست.
پرسشهای پرتکرار
خیر. برای یک سایت معمولی همان snippet جاوااسکریپت کافی است و بازدید صفحه و تعاملهای پایه را جمع میکند. کتابخانه اختصاصی وقتی لازم میشود که بخواهید رویدادها را از سمت سرور بفرستید یا رفتار کاربر را داخل اپلیکیشن موبایل ثبت کنید.