در زمانی که برند Huawei توسط گوگل تحریم شد سازندگان اپلیکیشن نیز برای رصد کردن کاربران خود دچار مشکل شدند. به همین علت ادتریس با اعمال تغییراتی در SDK خود سعی کرد تا به سرعت این مشکل را برطرف کند تا کاربران ادتریس بتوانند دیدی یکپارچه نسبت به کاربران خود داشته باشند و دیتای کاملی را دریافت کنند. در ادامهی این مقاله تغییرات اعمال شده در SDK ادتریس را توضیح خواهیم داد.
موارد جدید SDK اندروید ادتریس
- قابلیت track دستگاههای Huawei
با تحریم Huawei توسط گوگل، بخش کثیری از خدماتی که به آن ارائه می داد متوقف شد. از جمله این خدمات شناسه تبلیغاتی دستگاه یا Google Advertising ID است. جایگزین آن در این دستگاهها مورد مشابهی با نام OAID است. هرچند که قالب هردو UUID است اما برای اطمینان از عملکرد درست نیازمند تنظیمات خاص خود میباشد. در سمت دیگر ابزار استاندارد تشخیص منبع نصب اپلیکیشنها install referrer معرفی میشود. اگر اپلیکیشنی بر روی فروشگاههایی غیر از گوگلپلی باشند که آنها نیز install referrer خاص خود را ارائه می دهند (مانند Huawei AppGallery) دریافت اطلاعات مربوط به آن با روش قدیمی امکان پذیر نیست. اغلب برای صحت سنجی آمار و اطلاعات حاصل از کمپینها از گوگل آنالیتیکس استفاده میشود حال آن که این موضوع برای این نوع دستگاهها قابل انجام نیست و مخاطبان صاحب این دستگاهها به درستی برآورد نمیشوند. اکنون ادتریس دستگاههای Huawei را نیز میتواند track کند و install referrer فروشگاه ها را نیز دریافت میکند. نه تنها Huawei بلکه اغلب فروشگاههای بزرگ دیگر مانند Xiaomi,Vivo و … نیز پشتیبانی میشود.
- هزینه کمتر همراه با دقت بیشتر دیتا در نتیجهی جلوگیری از ارسال ایونتهای تکراری ناخواسته
برای تمامی ما پیش آمده است که گاها در فرآیند تکمیل یک خرید بنا بر دلایلی ناچار به تکرار فرآیند خرید هستیم به همین دلیل ممکن است یک ایونت چندین بار شمرده شود. قبل از اعمال تغییرات SDK ادترس زمانی که اتفاقاتی این چنینی رخ می داد باعث میشد تا دیتای دریافتی همراه با میزانی خطا باشد. این موضوع برای ایونتهایی که دارای revenue باشند بیشتر حائز اهمیت بوده و ممکن است در نهایت درآمد محاسبه شده با چیزی که در واقعیت وجود دارد تفاوت داشته باشد با اعمال تغییرات در SDK ادتریس این مشکل را به شرح زیر حل کرده ایم. در نسخه جدید SDK، هر ایونت orderID دریافت می کند، برای ایونت هایی که orderID مشابه داشته باشند تنها یک ایونت ارسال خواهد شد. البته اگر ارتباط اینترنتی مشکل داشته باشد و یا حتی در موارد نادری که سرور به آن پاسخ ندهد، ایونت همچنان در صف باقی خواهد ماند و به محض بازگشت به حالت عادی ارسال می شود.
- قابلیت هماهنگی با قانون COPPA و محدودیت گوگل پلی در انتشار اپلیکیشن برای کودکان
هنگامی که شما قصد استفاده از ادتریس در اپلیکیشن مشمول قانون کوپا را دارید موارد کامل این قانون در نحوه عملکرد آن درنظر گرفته شده است و فعالیت داخلیSDK از تمامی موارد قانون کوپا تبعیت می کند. شناسههای پایدار تنها ممکن است در مواردی مانند موارد زیر به کار گرفته شود:
- تحلیل و بررسی فعالیت های داخلی اپلیکیشن (مانند عملکردهای مربوط به پرداخت،جلوگیری از اسپم، بهینهسازی و گزارشهای آماری، گزارش های خرابی اپلیکیشن و دیباگ کردن)
- اتصال به اینترنت
- اعتبار سنجی کاربرها یا شخصی سازی اطلاعات تنها در داخل اپلیکیشن
- حفظ امنیت و یکپارچگی اپلیکیشن یا کاربر
- اطمینان حاصل کردن تبعیت از قوانین
- تطبیق کامل نسبت به قوانین وضع شده در مورد فعالیت کودکان و کوپا
قانون COPPA چیست و شامل چه اپلیکیشنهایی میشود؟
- ارسال نامحدود پارامتر به همراه ایونت به صورت key value
به جای اینکه چندین ایونت ارسال کنید یک ایونت را با محتوای بینهایت بفرستید. میتوان به هر ایونت پارامترهای مختلفی را به صورت key value اضافه و ارسال کرد. این اطلاعات منبع جذاب و فراوانی برای تحلیلها میباشد.
- بهبود عملکرد و انعطاف بیشتر
- سرعت بیشتر و پردازش کمتر نسبت به نسخه های قبلی
- قابلیت دریافت ID دستگاه به صورت مستقیم
- پوشش دادن تمامی نسخه ها و برندهای اندروید موجود در بازار
ادتریس همواره سعی دارد با ارائهی راهحل برای مشکلاتی که در مسیر رصد کاربران اپلیکیشنها وجود دارد، مسیر را برای کاربران خود هموار کند. تغییراتی که در SDK ادتریس اعمال شدند نیز در همین راستا بود. در این مقاله سعی کردیم بهطور مختصر تغییرات اعمال شده را توضیح دهیم ولی کاربران ادتریس میتوانند از طریق راههای ارتباطی، با پشتیبانان خود در ارتباط باشند تا سوالات و مشکلات خود را مطرح کنند.