دریافت اطلاعات Attribution
وقتی کاربری با یک لینک tracker ادتریس یا deep link تعامل میکند، اطلاعات attribution آنها ممکن است بهروز شود. جزئیات attribution توسط کلاس ADTAttribution نمایش داده میشود.
از این راهنما برای موارد زیر استفاده کنید:
- خواندن attribution جاری با
[Adtrace attribution]/Adtrace.attribution(). - اجرای کد هنگام تغییر attribution با
adtraceAttributionChanged:رویAdtraceDelegate.
property های ADTAttribution
کلاس ADTAttribution وضعیت جاری attribution را برای دستگاه نگه میدارد. هر مقداری که برای کاربر تنظیم نشده باشد به عنوان nil برگردانده میشود.
| Property | نوع | توضیح |
|---|---|---|
trackerToken | NSString | توکن tracker که دستگاه در حال حاضر به آن attributed است. |
trackerName | NSString | نام tracker که دستگاه در حال حاضر به آن attributed است. |
network | NSString | شبکهای که دستگاه در حال حاضر به آن attributed است. |
campaign | NSString | کمپینی که دستگاه در حال حاضر به آن attributed است. |
adgroup | NSString | ad group ای که دستگاه در حال حاضر به آن attributed است. |
creative | NSString | creative ای که دستگاه در حال حاضر به آن attributed است. |
clickLabel | NSString | click label که روی install tag شده. |
adid | NSString | شناسه یکتای دستگاه ادتریس. |
costType | NSString | مدل قیمتگذاری کمپین (برای مثال cpi). نیاز به cost data در attribution دارد. |
costAmount | NSNumber | هزینه install. نیاز به cost data در attribution دارد. |
costCurrency | NSString | کد ارز ISO 4217 برای هزینه. نیاز به cost data در attribution دارد. |
فیلدهای هزینه فقط زمانی در دسترس هستند که آنها را با setNeedsCost: روی ADTConfig قبل از appDidLaunch فعال کرده باشید. اگر هزینه فعال نشده یا بخشی از attribution نباشد، این فیلدها nil هستند. در SDK نسخه v2.0.5+ موجود است.
دریافت اطلاعات attribution جاری
هر زمان که نیاز داشتید به attribution جاری کاربر دسترسی پیدا کنید با فراخوانی attribution روی Adtrace.
Method signature
+ (nullable ADTAttribution *)attribution;
وقتی کاربر اپ شما را نصب میکند، ادتریس install را به یک کمپین نسبت میدهد. attribution را فراخوانی کنید تا attribution جاری را به عنوان یک شیء ADTAttribution بخوانید.
Attribution جاری فقط بعد از اینکه ادتریس install اپ را ردیابی کرد و callback attribution حداقل یک بار trigger شد در دسترس است. قبل از مقداردهی اولیه SDK و اجرای آن callback نمیتوانید به attribution دسترسی پیدا کنید.
مثال
- Objective-C
- Swift
- Javascript
ADTAttribution *attribution = [Adtrace attribution];
NSLog(@"Tracker token: %@", attribution.trackerToken);