پرش به مطلب اصلی

دریافت اطلاعات دستگاه

Adtrace SDK متدهای کمکی را شامل می‌شود که شناسه‌های دستگاه را برمی‌گردانند. از این شناسه‌ها در callback ها، یکپارچه‌سازی‌های server-side یا mapping داخلی دستگاه استفاده کنید.

متدمقدار برگشتیاستفاده معمول
adidشناسه دستگاه ادتریس (adid)mapping دستگاه بعد از install، placeholder های callback، testing console
idfaiOS Identifier for Advertisers (IDFA)deduplication cross-service، placeholder های callback مانند {idfa}
شناسه دستگاه خارجی

برای تنظیم یک شناسه دستگاه خارجی سفارشی قبل از init SDK، به تنظیم شناسه دستگاه خارجی مراجعه کنید. این صفحه خواندن adid و IDFA را پوشش می‌دهد.

شناسه دستگاه ادتریس

Method signature

+ (nullable NSString *)adid;

ادتریس یک شناسه دستگاه ادتریس یکتا (adid) برای هر دستگاه تولید می‌کند. adid را فراخوانی کنید تا این شناسه را به عنوان NSString برگرداند.

مهم

adid فقط بعد از اینکه ادتریس install اپ را ردیابی کرد در دسترس است. قبل از مقداردهی اولیه SDK و ردیابی موفق install نمی‌توانید آن را بخوانید.

مثال

NSString *adid = [Adtrace adid];

ID for Advertisers (IDFA)

Method signature

+ (nullable NSString *)idfa;

IDFA (Identifier for Advertisers) یک شناسه مخصوص دستگاه در دستگاه‌های Apple است. idfa را فراخوانی کنید تا این شناسه را به عنوان NSString برگرداند.

برخی سرویس‌های آنالیتیک نیاز دارند شناسه‌های دستگاه و client را برای جلوگیری از گزارش تکراری هماهنگ کنید. همچنین می‌توانید {idfa} را به عنوان placeholder پارامتر callback یا پارامتر callback Session پاس دهید.

App Tracking Transparency

در iOS 14+، IDFA فقط زمانی در دسترس است که کاربر ردیابی را مجاز کرده باشد. قبل از انتظار برای مقدار غیر nil، با App Tracking Transparency درخواست مجوز کنید. اگر کاربر ردیابی را رد کند یا هنوز prompt نشده باشد، idfa ممکن است nil برگرداند.

کاربران همچنین می‌توانند ad tracking را در تنظیمات سیستم محدود کنند. فرض نکنید IDFA همیشه موجود است.

مثال

NSString *idfa = [Adtrace idfa];

در یکپارچه‌سازی‌های WebBridge، getIdfa asynchronous است و مقدار را در callback تحویل می‌دهد.