چارچوب تست بار سرویس تجمع

ما از بازخورد شما در مورد این سند استقبال می کنیم، زیرا در حال آماده شدن برای افزودن آن به مخزن راهنمایی عمومی خود هستیم.

ما فن‌آوران تبلیغات را تشویق می‌کنیم تا آزمایش بار را روی 100٪ ترافیک تولید انجام دهند:

  1. تکنسین‌های تبلیغاتی باید با استفاده از Attribution Reporting API به‌عنوان موارد استفاده گزارش‌دهی به اندازه‌گیری Attribution Conversion دسترسی داشته باشند.
  2. فناوری تبلیغات باید همزمان با به حداقل رساندن نویز تصمیمات طراحی را اتخاذ کند (مرجع: تصمیمات طراحی مدل شده)
  3. در حین آزمایش، فن‌آوران تبلیغات باید تعداد مشاغلی را که در روز اجرا می‌کنند (مثلاً به ازای هر شغل تبلیغ‌کننده)، توزیع تخمینی حجم رویداد تبدیل و تعداد کلیدهای انبوه به‌عنوان ورودی در هر کار پردازشی (به پارامتر شغلی tooutput_domain_blob_prefix در سرویس تجمع رجوع کنید) را دنبال کنند. اسناد API )، و میانگین رویدادهای تبدیل تخمینی در هر گزارش ورودی.
  4. برای آزمایش، تکنسین‌های تبلیغاتی باید نوع نمونه پیشنهادی را از جدول راهنمای اندازه‌گیری بر اساس اندازه شغل مورد انتظارشان (یعنی حجم گزارش، اندازه دامنه) و اندازه سرویس تجمع مستقر شده خود را بر اساس آن جستجو کنند. مرجع: راهنمای اندازه‌گیری برای سرویس جمع‌آوری شده در AWS
  5. فناوری های تبلیغاتی باید کارهای تجمیع را برای آزمایش های بار اجرا کنند.

اهداف

این راهنما مختص اندازه‌گیری انتساب تبدیل کلی است و شامل دستورالعمل‌های راه‌اندازی و پیکربندی کلیدی است که برای استفاده توسط فناوری‌های تبلیغاتی در نظر گرفته شده است:

  • انتظارات بار را برای اندازه گیری اسناد تبدیل کل برآورد کنید.
  • تنظیم و پیکربندی کلید آنها را برای عملکرد و نویز بر اساس ابعاد و اهدافی که قصد اندازه گیری آن ها را داشتند و اندازه و تقسیم بندی تبلیغ کنندگان خود بهینه کنید.

پيش نياز

این راهنما برای مخاطبان فناوری تبلیغات در نظر گرفته شده است. قبل از انجام مراحل زیر، باید اسناد ما را در مورد کار با نویز ، تصمیمات طراحی گزارش خلاصه و آزمایش با آزمایشگاه نویز برای پیکربندی بهینه مرور کنید.

مراحل

1. استراتژی راه اندازی کلید تجمع اولیه

بر اساس نوع و اهداف کسب و کار خود، به چند ساختار کلیدی مختلف (یعنی مجموعه ابعاد) نیاز دارید. توجه داشته باشید که بهینه سازی ساختار کلید شما می تواند به کاهش نویز در گزارش ها کمک کند.

تعداد تبلیغ کنندگانی که دارید
به عنوان مثال، بگویید 1000 تبلیغ کننده دارید.

شباهت های بین تبلیغ کنندگان شما
شباهت ها باید بر اساس حجم تبدیل ها، مقادیر تبدیل نسبی و پوشش کلی ویژگی های تبلیغ کننده ارزیابی شوند. هر چه بتوانید آنها را گروه بندی کنید مشابه تر، نتایج شما دقیق تر تنظیم می شود (به دلیل واریانس کمتر در مقادیر خروجی)، و بنابراین، تأثیر نویز کمتر می شود. برای جزئیات بیشتر به مدیریت کلید پیشرفته مراجعه کنید. برای مثال، یک فناوری تبلیغاتی می‌تواند تبلیغ‌کنندگان خود را بر اساس صنعت، هزینه و حجم تبدیل به صورت زیر تقسیم‌بندی کند:

  • صنعت (به عنوان مثال: بیمه، جواهرات، خرده فروشی رشد)
  • خرج کنید (به عنوان مثال: <50000 دلار در سه ماهه، 50-150000 دلار در سه ماهه، 150000 تا 250000 دلار در سه ماهه)
  • حجم تبدیل (کم، متوسط، زیاد)

تعداد ساختارهای کلیدی جمعی که باید ایجاد شوند
به عنوان مثال، 27 (3x3x3): 3 صنعت، 3 نوع مصرف، و 3 گروه بندی برای مقادیر تبدیل.

2. ابعاد کلیدی تجمیع را شناسایی کنید

سپس، ابعاد مهمی را که می‌خواهید هم برای نمایش و هم برای تبدیل ردیابی کنید، شناسایی کنید تا تعداد کلیدهای جانبی منبع و ماشه را تخمین بزنید.

برای هر ساختار کلید تجمعی، ابعاد مهمی که باید برای نمایش‌ها ردیابی کنید به شما کمک می‌کند تعداد کلیدهای جانبی منبع را تعیین کنید. ابعاد به نوع تبلیغ کننده از شماره 1 بالا بستگی دارد (یعنی صنعت، هزینه، تبدیل). مثال های زیر به توضیح ابعاد کمک می کند:

  • ساختار کلیدی 1: (صنعت = بیمه، هزینه = <50000، حجم تبدیل = کم)

    • A: 4 بعد: کمپین (به عنوان مثال: 50 احتمال)، گروه تبلیغات (به عنوان مثال: 20 احتمال)، نوع دستگاه (به عنوان مثال: 5 احتمال)، جغرافیا (به عنوان مثال: 50 احتمال)
      1. ترکیبات احتمالی ابعادی = 50 x 20 x 5 x 50 = 250000 . این تعداد ترکیب‌های بعدی ممکن برای کلیدهای جانبی منبع برای ساختار کلید 1 را نشان می‌دهد.
      2. نیاز به رزرو 18 بیت (18 بیت = 262144 ترکیب ممکن)
  • ساختار کلیدی 2: (صنعت = بیمه، هزینه = <50000، حجم تبدیل = متوسط)

    • A: 4 بعد: کمپین (به عنوان مثال: 30 احتمال)، گروه تبلیغات (به عنوان مثال: 80 احتمال)، نوع تبلیغ (به عنوان مثال: 3 احتمال)، جغرافیا (به عنوان مثال: 50 احتمال).
      1. ترکیبات بعدی ممکن = 30 x 80 x 3 x 50 = 360000 . این تعداد ترکیب‌های بعدی ممکن یا کلیدهای جانبی منبع برای ساختار کلید 2 را نشان می‌دهد.
      2. نیاز به رزرو 19 بیت (19 بیت) = 524288 ترکیب ممکن)
  • ساختار کلید 3: تکرار کنید (به طور مشابه برای تمام ساختارهای کلیدی که دارید برنامه ریزی کنید)

برای هر ساختار کلید تجمیع، ابعاد مهمی که برای تبدیل ها باید ردیابی کنید به شما کمک می کند تا کلیدهای سمت ماشه را تعیین کنید. مثلا:

  • ساختار کلیدی 1: (صنعت = بیمه، هزینه = <50000، حجم تبدیل = کم)

    • A: 2 بعد: دسته محصول (به عنوان مثال: 100 احتمال)، نوع تبدیل (به عنوان مثال: 5 احتمال)
      1. ترکیب های بعدی ممکن = 100 x 5 = 500
      2. نیاز به رزرو 9 بیت (9 بیت = 512 ترکیب ممکن)
  • ساختار کلیدی 2: (صنعت = بیمه، هزینه = <50000، حجم تبدیل = متوسط)

    • A: 3 بعد: دسته محصول (به عنوان مثال: 50 احتمال)، نوع محصول (10 احتمال)، نوع تبدیل (3 احتمال)
      1. ترکیب های بعدی ممکن = 50 x 10 x 3 = 1500
      2. نیاز به رزرو 11 بیت (11 بیت = 2048 ترکیب ممکن)
  • ساختار کلید 3: تکرار کنید (به طور مشابه برای تمام ساختارهای کلیدی که دارید برنامه ریزی کنید)

تخمین‌ها برای کلیدهای کل

  • ساختار کلید 1: 250000 کلید نمایشی x 500 کلید تبدیل = 125000000 کلید
  • ساختار کلید 2: 360000 کلیدهای نمایشی x 1.5k کلید تبدیل = 540,000,000 کلید
  • ساختار کلید 3: (به طور مشابه برای تمام ساختارهای کلیدی که دارید برنامه ریزی کنید)
  • برای هر ساختار کلیدی تکرار کنید
  • حداکثر کلیدهای جمع = 540,000,000 کلید (در تمام ساختارهای کلیدی). نیاز به رزرو 30 بیت (30 بیت = 1.07 بایت ترکیب ممکن)

حجم تبدیل پیش بینی شده

برای هر ساختار کلید تجمعی، حجم پیش‌بینی‌شده را می‌توان با استفاده از مثال‌های زیر توضیح داد:

  • ساختار کلیدی 1: (صنعت = بیمه، هزینه = <50000، حجم تبدیل = کم)
    • پاسخ: پیش‌بینی کنید که ساختار کلید 1 حدود 500000 دلار هزینه تبلیغ‌کننده را در سه ماهه آینده برای میانگین قیمت 8 دلار CPM تشکیل می‌دهد. پیش بینی کنید که این منجر به 62،500،000 نمایش می شود که باید ثبت شود.
    • پیش‌بینی کنید که میانگین برداشت به نرخ تبدیل که ساختار کلید 1 در سه ماهه آینده ایجاد می‌کند 0.08٪ باشد، که منجر به 50000 تبدیل نسبت داده شده می‌شود که باید ثبت شوند. برای هر تبدیل، ارزش خرید و تعداد خرید را اندازه گیری کنید.
  • ساختار کلیدی 2: (صنعت = بیمه، هزینه = <50000، حجم تبدیل = متوسط)
    • پاسخ: پیش‌بینی کنید که کلید 2 حدود 800000 دلار هزینه در سه ماهه آینده برای میانگین قیمت CPM 10 دلار خواهد داشت. پیش بینی کنید که این منجر به 80,000,000 نمایش می شود که باید ثبت شود.
    • پیش‌بینی می‌شود که میانگین برداشت به نرخ تبدیل کلید 2 در سه ماهه بعدی 0.03125٪ باشد که منجر به 25000 تبدیل نسبت داده شده می‌شود که باید ثبت شوند. برای هر تبدیل، ارزش خرید و تعداد خرید را اندازه گیری کنید.
  • برای هر ساختار کلیدی تکرار کنید

گزارش تحویل و فرکانس دسته‌بندی (بچ برای هر تبلیغ‌کننده)**

برای هر ساختار کلید تجمعی، به گزارش‌های تبدیل نیاز دارید که به صورت مکرر ارائه شوند. توصیه می‌کنیم فناوری‌های تبلیغات دسته‌ای بر اساس آگهی‌دهنده (برای جداسازی تمیزتر داده‌ها در هر گزارش و تجمیع کارآمدتر) و از قسمت shared_info.scheduled_report_time گزارش برای دسته‌بندی استفاده کنند.

  • ج: ساعتی
  • ب: روزانه
  • ج: هفتگی

یادداشت

  • برای دسته بندی توسط تبلیغ کننده، SLA ها را با تبلیغ کنندگان تأیید کنید.
  • بچینگ مکرر شامل نویز بالاتر در هر دسته است. (مراجعه شود به: تصمیم: فرکانس دسته ای ).

  • برای جلوگیری از خطاهای ناشی از دسته‌بندی نادرست، مطمئن شوید که دسته‌ها از قسمت scheduled_report_time استفاده می‌کنند، نه اینکه report arrival time . به‌عنوان مثال: اگر هر ساعت یک بار دسته‌بندی می‌کنید، دسته شما برای ساعت 11 صبح باید فقط شامل گزارش‌هایی با scheduled_report_time بین ساعت 10 صبح تا 11 صبح باشد، و نه گزارش‌هایی که بین ساعت 10 صبح تا 11 صبح با یک scheduled_report_time متفاوت (مثلا: 9 صبح) ارسال شده‌اند.

برآوردهای حجم گزارش

  • ساختار کلیدی 1: 50000 تبدیل نسبت داده شده / 2160 (گزارش ساعتی، ساعت در سه ماهه) = 24 گزارش خلاصه در ساعت برای هر تبلیغ کننده (24 x 1000 تبلیغ کننده = 24 هزار گزارش خلاصه)
  • ساختار کلیدی 2: 25000 تبدیل نسبت داده شده / 2160 (گزارش ساعتی، ساعت در سه ماهه) = 12 گزارش خلاصه در ساعت برای هر تبلیغ‌کننده (12 x 1000 تبلیغ‌کننده = 12 هزار گزارش خلاصه)
  • ساختار کلید 3: تکرار کنید
  • تعداد کل گزارش خلاصه در ساعت = 24 گزارش خلاصه برای ساختار کلید 1 + 12 گزارش خلاصه برای ساختار کلید 2 + ... = ... در هر ساعت برای هر تبلیغ کننده

خلاصه بازخورد

درک تخمین‌های زیر از فناوری‌های تبلیغاتی به ما کمک می‌کند ویژگی‌ها و بهبودهایی را برای پشتیبانی از مقیاس مورد نیاز فناوری‌های تبلیغاتی برنامه‌ریزی کنیم. پیشنهاد می کنیم موارد زیر را با ما به اشتراک بگذارید. برای اطلاعات بیشتر به راهنمای اندازه‌گیری ما برای سرویس تجمع در AWS مراجعه کنید:

  • حداکثر کلیدهای دامنه ورودی (کلیدهایی برای جمع آوری) در هر کار سرویس تجمیع
  • حداکثر حجم گزارش ورودی به ازای هر کار (تبدیل های نسبت داده شده)
  • مشارکت های تخمینی در هر گزارش (جفت کلید/مقدار در گزارش)
  • توزیع تخمینی تبدیل های نسبت داده شده در هر شغل
  • توزیع تخمینی کلیدهای دامنه در یک شغل
  • تعداد تخمینی مشاغل در ساعت/روز/هفته