تست یکپارچهسازی
مهمترین مفهوم "Install" است. "اولین باز شدن" پس از نصب روی دستگاه، بهعنوان "install" در نظر گرفته میشود. برای ردیابی اطلاعات تعامل کاربر با اپلیکیشن، ابتدا باید یک "install" معتبر ثبت شود. Session ها و Event ها هنگام ارسال به Adtrace دریافت و ذخیره میشوند، اما تنها پس از ثبت "install" نمایش داده خواهند شد. برای اطمینان از صحت پیادهسازی، میتوانید از گزینههای زیر استفاده کنید.
استفاده از لاگها
logLevelرا رویverboseوenvironmentرا رویsandboxتنظیم کنید.- دستگاه خود را وصل کنید تا لاگها چاپ شوند (برای فیلتر از تگ
'Adtrace'استفاده کنید). - اپلیکیشن را حذف و دوباره نصب کنید و پس از "اولین باز شدن" منتظر لاگها بمانید.
- پس از چند ثانیه، در پاسخهای سرور به دنبال
"adid"بگردید. این یک توکن hash است که توسط سرور پس از install به اپلیکیشن روی دستگاه اختصاص مییابد. دریافت این id به معنای ثبت صحیح install است. اگرadidپیدا نشد، احتمالاً مشکلی در یکپارچهسازی وجود دارد. مراحل قبلی را مرور کنید، اپلیکیشنهای نمونه را بررسی کنید و دوباره امتحان کنید.
"adid" : "mhxd6or7d3u57fnbdy2r4urdrdxr7tlr"
استفاده از پنل
- برای دستگاههای Android، Google advertising ID دستگاه خود را پیدا کنید (معروف به gps_adid، GAID) که معمولاً در این مسیر قرار دارد: Settings > Google > Ads. برای دستگاههای iOS باید IDFA دستگاه را بهصورت برنامهنویسی دریافت کنید. (در هر دو حالت SDK لاگ، شناسههای دستگاه را در حالت
Verboseچاپ میکند) - به پنل Adtrace بروید (وارد حساب و اپلیکیشن خود شوید)، مسیر: Settings > Testing console.
- شناسه دستگاه خود را وارد کنید و نوع آن را انتخاب کنید. اگر "install" برای شناسه شما پیدا نشد، احتمالاً مشکلی در یکپارچهسازی وجود دارد. مراحل قبلی را مرور کنید، اپلیکیشنهای نمونه را بررسی کنید و دوباره امتحان کنید.
gps_adid: 7c67ef26-830e-49b7-8948-b868b19bf4b3
// یا
idfa: 7c67ef26-830e-49b7-8948-b868b19bf4b3
Details
استفاده از Callback ها
Adtrace SDK برای درخواستهای مختلف Callback فعال میکند. یکی از مهمترین آنهاconfig.attributionCallback است. این تابع هنگام تغییر Attribution (مثلاً
هنگام وقوع install) فراخوانی میشود.مقادیر مختلفی از شیء Attribution دریافت میکنید که یکی از آنها adid است.
این یک توکن hash است که توسط سرور پس از install به اپلیکیشن روی دستگاه اختصاص مییابد.
اگر این متد فراخوانی شد و adid را دریافت کردید، "install" بهدرستی ثبت شده. اگر در چند ثانیه پس از "اولین باز شدن" (در بدترین حالت) فراخوانی نشد، احتمالاً مشکلی در یکپارچهسازی وجود دارد.
مراحل قبلی را مرور کنید، اپلیکیشنهای نمونه را بررسی کنید و دوبار ه امتحان کنید.