شروع با Web SDK
این راهنما مراحل اولیه راهاندازی Adtrace Web SDK را توضیح میدهد. SDK را نصب کرده، در هر بارگذاری صفحه آن را مقداردهی اولیه کنید، دادههای attribution را تنظیم کنید و از ثبت نصبها اطمینان حاصل کنید.
نمونه اپها: نمونههای framework، اپ demo.
۱. افزودن Adtrace SDK
Adtrace Web SDK را از طریق script tag یا NPM به سایت یا وباپ خود اضافه کنید.
SDK با CommonJS، AMD و Adtrace سراسری هنگام بارگذاری از طریق تگ <script> کار میکند.
Script tag (CDN یا self-hosted)
این کد را در <head> صفحه خود قرار دهید. SDK را یک بار در هر صفحه بارگذاری کنید:
<script type="application/javascript" src="./dist/adtrace-latest.min.js"></script>
مسیر را با نسخهای که میزبانی میکنید یا خروجی build جایگزین کنید. برای آخرین نسخه، صفحه releases را بررسی کنید.
NPM
npm install web-adtrace --save
import Adtrace from 'web-adtrace';
۲. مقداردهی اولیه SDK
Adtrace.initSdk را در اسرع وقت در هر بارگذاری صفحه فراخوانی کنید. SDK باید یک بار در هر بارگذاری صفحه مقداردهی اولیه شود.
پارامترهای اجباری
| پارامتر | نوع | توضیحات |
|---|---|---|
appToken | string | توکن اپ شما از پنل Adtrace. |
environment | string | sandbox برای تست، production برای ترافیک واقعی. |
مثال
Adtrace.initSdk({
appToken: '{YourAppToken}',
environment: 'sandbox',
logLevel: 'verbose',
});
پیکربندی اختیاری
گزینههای read-only اضافی را در همان شیء ارسال کنید. برای موارد زیر به پیکربندی مراجعه کن ید:
- سطح لاگ
- شناسه دستگاه خارجی
- Default tracker
- Namespace
- محدودیت event deduplication
- Data residency
- Custom URL
اگر به اطلاعرسانی نصب یا reattribution نیاز دارید، یک attribution callback در initSdk ثبت کنید.
۳. تنظیم referrer
برای attribution صحیح، setReferrer را تا حد امکان نزدیک به مقداردهی اولیه فراخوانی کنید:
Adtrace.setReferrer('adtrace_external_click_id%3DEXTERNAL_CLICK_ID');
رشته referrer باید URL-encoded باشد.
۴. تست یکپارچهسازی
یک نصب موفق (اولین session در یک پروفایل مرورگر) باید ثبت شود تا sessionها و رویدادها به درستی در Adtrace نمایش داده شوند.
آمادهسازی محیط تست تمیز
برای شبیهسازی یک نصب جدید:
۱. حافظه مرورگر را کاملاً پاک کنید (localStorage و IndexedDB مورد استفاده SDK).
۲. environment: 'sandbox' و logLevel: 'verbose' را در initSdk تنظیم کنید.
۳. صفحه را بارگذاری کنید و منتظر ارسال اولین session بمانید.
تست با لاگها
۱. کنسول توسعهدهنده مرورگر را باز کنید.
۲. پس از اولین باز شدن، در لاگها به دنبال مقدار adid در پاسخهای SDK بگردید.
"adid": "mhxd6or7d3u57fnbdy2r4urdrdxr7tlr"
دریافت adid به معنای ثبت موفق نصب است. اگر adid نمیبینید، مراحل راهاندازی و نمونه اپها را بررسی کنید.
تست در پنل Adtrace
۱. web_uuid را با Adtrace.getWebUUID() بخوانید.
۲. Settings → Testing Console را در پنل Adtrace باز کنید.
۳. web_uuid را وارد کنید و بررسی کنید آیا نصب ثبت شده است.
7c67ef26-830e-49b7-8948-b868b19bf4b3
تست با attribution callback
اگر attributionCallback را در initSdk تنظیم کردهاید، این callback باید پس از نصب اجرا شود. هنگامی که attribution.adid موجود باشد، نصب با موفقیت ردیابی شده است.
به ارسال اطلاعات callback مراجعه کنید.
۵. ردیابی رویدادها
پس از تأیید نصب، رویدادها را با Adtrace.trackEvent ردیابی کنید. به ردیابی رویدادها مراجعه کنید.
Adtrace.trackEvent({
eventToken: '{YourEventToken}',
});
۶. آمادهسازی برای production
قبل از انتشار:
۱. environment را به production تغییر دهید.
۲. logLevel را به error یا none تغییر دهید.
Adtrace.initSdk({
appToken: '{YourAppToken}',
environment: 'production',
logLevel: 'error',
});