API را برای اولویتبندی منابع یا محرکهای خاص پیکربندی کنید.
اولویتبندی کلیکها یا بازدیدهای خاص برای گزارشهای سطح رویداد یا گزارشهای تجمیعی
با استفاده از اولویتهای سمت منبع، میتوانید رفتار پیشفرض API گزارشدهی نسبتدهی را تغییر دهید. به طور پیشفرض، مدل نسبتدهی آخرین لمس است، به این معنی که یک تبدیل به جدیدترین رویداد منبع منطبق نسبت داده میشود. برای گزارشهای سطح رویداد و قابل تجمیع، میتوانید این رفتار را تنظیم کنید.
برای تغییر اولویت پیشفرض، کلید priority را به سربرگ ثبت منبع خود اضافه کنید.
برای منابعی که میخواهید اولویتبندی کنید، اولویت بالاتری تعیین کنید. مقادیر بزرگتر نشاندهنده اولویت بالاتر هستند؛ برای مثال، یک رویداد منبع با priority ۲ بر منبعی با priority ۱ اولویت دارد.
فقط گزارشی که با رویداد منبع با بالاترین اولویت مطابقت دارد، ارسال میشود.
کد مثال
برای انتخاب منابع جدیدتر، انتساب را تغییر دهید (اولین کلیک):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
اولویتبندی تبدیلهای خاص برای گزارشهای سطح رویداد
برخلاف اولویتهای سمت منبع، تنظیم اولویتهای سمت محرک فقط برای گزارشهای سطح رویداد در دسترس است.
فرض کنید کاربری روی یک تبلیغ کلیک میکند و چهار بار تبدیل به مشتری میشود: او از صفحه اصلی سایت تبلیغکننده بازدید میکند، سپس از صفحه محصول بازدید میکند، در خبرنامه ثبتنام میکند و در نهایت خرید انجام میدهد.
اما به دلیل محدودیت سه گزارش برای کلیکها، به طور پیشفرض تمام گزارشهای بعدی پس از ثبت نام (تبدیل سوم) از جمله گزارش خرید حذف میشوند.
در عوض، میتوانید API را طوری پیکربندی کنید که گزارشهایی را برای تبدیلهایی که برایتان مهمتر هستند دریافت کنید؛ مثلاً گزارش خرید.
برای انجام این کار، کلید priority را به سربرگ ثبت نام تریگر خود اضافه کنید و اولویت بالاتری را برای تبدیلهایی که میخواهید اولویتبندی کنید، تعیین کنید.
وقتی یک نسبتدهی برای یک رویداد منبع مشخص فعال میشود، اگر حداکثر تعداد نسبتدهیها (سه مورد برای کلیک، یکی برای بازدید) برای این منبع حاصل شده باشد، مرورگر:
اولویت گزارش جدید را با اولویتهای گزارشهای برنامهریزیشدهی موجود برای همان منبع مقایسه کنید.
گزارشی که کمترین اولویت را دارد را حذف کنید تا گزارش جدید به جای آن زمانبندی شود. اگر گزارش جدید، گزارشی با کمترین اولویت باشد، نادیده گرفته میشود و شما آن را دریافت نخواهید کرد.
اگر هیچ اولویتی تعیین نشده باشد، مرورگر به رفتار پیشفرض خود برمیگردد: هر تبدیلی که پس از تبدیل سوم برای کلیکها یا تبدیل اول برای بازدیدها اتفاق بیفتد، حذف میشود.
کد مثال را مرور کنید: اولویتبندی تبدیلها از نوع پرداخت
مراحل بعدی
برای اطلاعات در مورد تنظیم منابع و محرکها، به موارد زیر مراجعه کنید: