دیپلینک
اگر از tracker URL های ادتریس با deep linking فعال استفاده میکنید، میتوانید URL deep link و محتوای آن را در اپ خود دریافت کنید.
کاربران میتوانند URL را چه اپ نصب باشد چه نباشد باز کنند:
| سناریو | اپ نصب است؟ | چه کسی deep link را تحویل میدهد |
|---|---|---|
| Standard (مستقیم) | بله | iOS اپ را باز کرده و لینک را از طریق universal link یا custom URL scheme تحویل میدهد. |
| Deferred | خیر | کاربر ابتدا از App Store نصب میکند. iOS به طور خودکار deferred deep link ها را تحویل نمیدهد. Adtrace SDK محتوای deep link را بعد از install فراهم میکند. |
| Reattribution | بله (re-engagement) | iOS لینک را مانند جریان standard تحویل میدهد. appWillOpenUrl را هم فراخوانی میکنید تا ادتریس بتواند re-engagement را attribute کند. |
Adtrace SDK را در application:didFinishLaunchingWithOptions: / application(_:didFinishLaunchingWithOptions:) مقداردهی اولیه کنید. اگر appWillOpenUrl را قبل از مقداردهی اولیه SDK فراخوانی کنید، دادههای attribution از deep link برای همیشه از دست میرود. NSURL را در صف قرار دهید و appWillOpenUrl را بعد از appDidLaunch فراخوانی کنید در صورت نیاز. به شروع کار با iOS SDK مراجعه کنید.
ترتیب معمول یکپارچهسازی:
- راهاندازی standard deep linking (universal link یا custom URL scheme).
- Reattribute از deep link ها با
appWillOpenUrlبرای کمپینهای re-engagement. - مدیریت deferred deep link ها با
AdtraceDelegateاگر کاربران ممکن است بعد از کلیک روی tracker URL نصب کنند.
راهاندازی standard deep linking
اگر کاربر قبلاً اپ را نصب کرده و یک tracker URL ادتریس که شامل اطلاعات deep link است را باز میکند، iOS میتواند اپ را اجرا کرده و آن deep link را تحویل دهد.
Universal link ها (iOS 9+، پیشنهادی)
Universal link روش پیشنهادی در iOS مدرن است. ادتریس بخش زیادی از راهاندازی universal link را در پشت صحنه مدیریت میکند، اما باید هم پنل ادتریس و هم پروژه Xcode را پیکربندی کنید.