Myket Install Referrer
افزونه Myket Install Referrer از Adtrace Android SDK 3.0.0 به بعد در دسترس است و در SDK نسخه 2.6.0 وجود ندارد.
از افزونه اختیاری Myket Install Referrer استفاده کنید وقتی اپ Android شما در مایکت (Myket) منتشر میشود. این افزونه install referrer مایکت را میخواند و آن را بهصورت sdk_click به ادتریس ارسال میکند؛ مشابه رفتار referrer در Google Play / Samsung / Xiaomi / Vivo.
قبل از شروع، شروع کار با SDK اندروید را کامل کنید و Adtrace SDK اصلی را مقداردهی اولیه کنید.
این افزونه را فقط اگر در مایکت منتشر میکنید اضافه کنید. اپهایی که فقط Google Play را هدف میگیرند میتوانند آن را رد کنند.
افزودن Maven repository مایکت
SDK مربوط به referrer مایکت روی Maven repository مایکت میزبانی میشود. آن را به repositoryهای پروژه اضافه کنید (فایل root مربوط به settings.gradle / build.gradle، یا ماژولی که به افزونه وابسته است):
repositories {
mavenCentral()
google()
maven { url "https://maven.myket.ir" }
}
افزودن وابستگی افزونه
افزونه Myket را کنار Adtrace SDK اصلی در build.gradle اپ اضافه کنید:
dependencies {
implementation 'io.adtrace:android-sdk:3.0.1'
implementation 'io.adtrace:android-sdk-plugin-myket:3.0.1'
}
نسخه SDK اصلی و افزونه باید یکسان باشد (SDK 3.0.0+).
این افزونه به ir.myket:referrersdk وابسته است. Permissionها و ورودیهای package visibility لازم از آن AAR در manifest اپ merge میشوند؛ نیازی به افزودن دستی آنها نیست.
همچنین میتوانید AAR افزونه را از صفحه GitHub releases دانلود کنید.
نحوه عملکرد
وقتی افزونه روی classpath باشد، ادتریس در اولین session بهصورت خودکار install referrer مایکت را میخواند و یک sdk_click ارسال میکند. برای جریان پیشفرض، کد مقداردهی اولیه اضافی لازم نیست.
با LogLevel.VERBOSE، Logcat را با تگ AdTrace فیلتر کنید. نمونهٔ خواندن موفق referrer مایکت شبیه این است:
Path: /sdk_click
ClientSdk: android3.0.1
Parameters:
referrer utm_source=adtrace&utm_campaign=myket_test
click_time 1727000000
install_begin_time 1727000100
referrer_api myket
referrer، click_time و install_begin_time در صورت وجود از مایکت میآیند. referrer_api همیشه myket است.
اختیاری: فعال یا غیرفعال کردن خواندن Myket
بهصورت پیشفرض، وقتی افزونه وجود داشته باشد، خواندن referrer مایکت فعال است.
- Java
- Kotlin
import io.adtrace.sdk.myket.AdTraceMyketReferrer;
// Disable Myket referrer reads
AdTraceMyketReferrer.doNotReadMyketReferrer();
// Re-enable (pass application context)
AdTraceMyketReferrer.readMyketReferrer(context);
import io.adtrace.sdk.myket.AdTraceMyketReferrer
// Disable Myket referrer reads
AdTraceMyketReferrer.doNotReadMyketReferrer()
// Re-enable (pass application context)
AdTraceMyketReferrer.readMyketReferrer(context)
Proguard / R8
قوانین Consumer Proguard مربوط به Myket AIDL binder همراه افزونه ارائه میشوند. اگر نیاز به افزودن دستی دارید:
-keep interface com.myket.installreferrer.** { *; }
-keep class com.myket.installreferrer.** { *; }
-keep class ir.myket.referrersdk.** { *; }
تست یکپارچهسازی
- یکپارچهسازی اصلی SDK را با
ENVIRONMENT_SANDBOXوLogLevel.VERBOSEکامل کنید. - اپ را از مایکت نصب کنید (یا از build تست / staging مایکت که referrer ارائه میدهد استفاده کنید).
- اپ را یکبار روی نصب تمیز باز کنید.
- در Logcat (تگ
AdTrace) مطمئن شویدsdk_clickباreferrer_api=myketارسال شده است. - در پنل ادتریس، Settings → Testing Console را باز کنید و نصب / attribution دستگاه تست را بررسی کنید.
برای نمونه و رفتار binder خود مایکت، به نمونه referrer مایکت مراجعه کنید.
مرتبط
- شروع کار با SDK اندروید — Google Play Install Referrer
- Cafe Bazaar install referrer — افزونه اختیاری دیگر referrer فروشگاهی
- دستگاههای Huawei (OAID) — افزونه اختیاری دیگر Android در موارد خاص
- مخزن GitHub Android SDK