Attribution Reporting: ایجاد گزارش های خلاصه

تبدیل‌های تبلیغاتی را که در بین کاربران جمع‌آوری شده‌اند، بدون افشای داده‌های فردی اندازه‌گیری کنید. قبلا به عنوان گزارش های جمعی شناخته می شد.

وضعیت پیاده سازی

گزارش خلاصه Attribution Reporting چیست؟

Attribution Reporting API اندازه‌گیری زمانی که یک کلیک یا مشاهده آگهی منجر به تبدیل در یک سایت تبلیغ‌کننده می‌شود، مانند فروش یا ثبت‌نام، ممکن می‌سازد. API به کوکی‌ها یا مکانیسم‌های شخص ثالثی که می‌توانند برای شناسایی تک تک کاربران در سایت‌ها استفاده شوند، متکی نیست.

این API دو نوع گزارش ارائه می دهد. گزارش‌های سطح رویداد در حال حاضر برای آزمایش در Chrome موجود است، که یک کلیک یا مشاهده آگهی خاص را با داده‌های تبدیل با جزئیات کمتر مرتبط می‌کند. این مرورگر برای جلوگیری از اتصال هویت بین سایت‌ها، ارسال گزارش‌ها به شرکت‌های فناوری تبلیغات را چند روز به تاخیر می‌اندازد.

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

اگر قبلاً این کار را نکرده‌اید، توصیه می‌کنیم قبل از خواندن ادامه این مقاله، مرور کلی Attribution Reporting را بخوانید.

چرا به گزارش های خلاصه نیاز داریم؟

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

امروزه، اندازه‌گیری تبدیل تبلیغات اغلب به کوکی‌های شخص ثالث متکی است. مرورگرها دسترسی به کوکی‌های شخص ثالث را محدود می‌کنند تا ردیابی کاربران در سراسر سایت‌ها و بهبود حریم خصوصی کاربر را دشوارتر کنند. Attribution Reporting API به فناوران تبلیغات اجازه می‌دهد تا مکالمات را به روش حفظ حریم خصوصی، بدون کوکی‌های شخص ثالث اندازه‌گیری کنند.

برخلاف گزارش‌های سطح رویداد Attribution Reporting API، که رویدادهای منفرد (مانند کلیک‌ها یا بازدیدها) را به داده‌های درشت مرتبط می‌کند، گزارش‌های خلاصه داده‌های جمع‌آوری شده (مانند تعداد کاربرانی که تبدیل‌کرده‌اند) پیوست شده به داده‌های تبدیل دقیق (مانند مواردی) ارائه می‌کنند. محصول خاصی که کاربران خریداری کرده اند).

برخلاف کوکی‌های شخص ثالث، انواع گزارش از API گزارش Attribution به هیچ نهادی (مانند فناوری تبلیغات، خریداران، ناشران، و غیره) اجازه نمی‌دهد رفتار مرور کاربر را در چندین سایت «دیدن» کند، در حالی که هنوز امکان اندازه‌گیری را فراهم می‌کند. تبدیل های تبلیغاتی

اطلاعات کاربر چگونه جمع آوری و جمع آوری می شود؟

با استفاده از Attribution Reporting API، فعالیت دقیق یک کاربر در بین سایت‌ها، و احتمالاً هویت کاربر در بین سایت‌ها، برای مرورگر کاربر در دستگاهش خصوصی نگه داشته می‌شود. این داده ها را می توان در یک گزارش جمع آوری جمع آوری کرد و هر گزارش رمزگذاری می شود تا از دسترسی طرف های مختلف به داده های اساسی جلوگیری شود.

فرآیند ایجاد یک گزارش خلاصه به شرح زیر است:

  1. گزارش‌های جمع‌آوری‌شده به منبع گزارش ارسال می‌شوند که توسط یک ارائه‌دهنده فناوری تبلیغات اداره می‌شود.
    • این گزارش‌ها ممکن است شامل جزئیات مکان، تعداد کلیک‌ها، ارزش تبدیل (مانند قیمت خرید)، یا سایر معیارهای تعریف‌شده توسط ارائه‌دهنده فناوری تبلیغات باشد. گزارش‌ها رمزگذاری شده‌اند، بنابراین فناوری‌های تبلیغاتی نمی‌توانند محتوای هر گزارش فردی را ببینند یا به آن دسترسی پیدا کنند.
  2. هنگامی که منبع گزارش فناوری تبلیغات گزارش‌های جمع‌آوری‌شده را دریافت کرد، فناوری آگهی گزارش‌ها را به یک سرویس تجمیع ارسال می‌کند.
    • در پیاده‌سازی اولیه ما، سرویس تجمیع توسط ارائه‌دهنده فناوری تبلیغات با یک محیط اجرای قابل اعتماد (TEE) که در فضای ابری میزبانی می‌شود، اداره می‌شود. هماهنگ‌کننده تضمین می‌کند که فقط نهادهای تأیید شده به کلیدهای رمزگشایی دسترسی دارند و هیچ واسطه دیگری (تکنولوژی تبلیغات، ارائه‌دهنده ابر یا هر طرف دیگر) نمی‌تواند به داده‌های حساس خارج از فرآیند تجمیع دسترسی داشته باشد و رمزگشایی کند.
  3. سرویس تجمیع داده‌های رمزگشایی شده را ترکیب می‌کند و گزارش خلاصه‌ای را به ارائه‌دهنده فناوری تبلیغات ارائه می‌کند.
    • گزارش خلاصه شامل خلاصه ای از داده های ترکیبی است. ارائه‌دهنده فناوری تبلیغات می‌تواند گزارش خلاصه را بخواند و از آن استفاده کند.
فرآیند ایجاد یک گزارش خلاصه با گزارش های رمزگذاری شده ارسال شده به یک سرور جمع کننده نشان داده می شود. سرور جمع آوری داده ها را به یک سرویس تجمیع امن می فرستد که دارای کلیدی برای رمزگشایی داده ها و ایجاد گزارش خلاصه است. سپس گزارش به ارائه‌دهنده فناوری تبلیغات ارسال می‌شود.
برای نمودار توالی کامل، به مقدمه گزارش اسناد مراجعه کنید.

از آنجایی که گزارش‌های فردی ممکن است حاوی اطلاعات رفتار کاربر متقابل سایت باشد، سرویس تجمیع باید این اطلاعات را خصوصی تلقی کند. این سرویس تضمین می‌کند که هیچ نهاد دیگری نمی‌تواند به گزارش‌های اسناد جداگانه و رمزگذاری نشده دسترسی پیدا کند. علاوه بر این، خود سرویس نباید هیچ گونه اقدام تهاجم به حریم خصوصی را انجام دهد.

برای اطمینان از اینکه سرویس تجمیع در واقع ایمن است، سرویس باید دارای حفاظت فنی و سازمانی باشد که توسط حسابرسی مصرف کننده قابل تأیید است. این پادمان ها برای موارد زیر معنی دارند:

  • کاربران فردی که می توانند اطلاعات فردی خود را بدانند فقط به صورت مجموع قابل دسترسی هستند و نه توسط هیچ نهاد منفردی.
  • فناوری های تبلیغاتی، که می توانند تأیید کنند که فرآیند تجمیع از داده های معتبر استفاده می کند و می تواند به طور مناسب نظارت شود

ایجاد گزارش با خدمات جمع آوری

طراحی اولیه از هر ارائه‌دهنده فناوری تبلیغات می‌خواهد تا نمونه‌ای از سرویس تجمیع را در یک محیط اجرای قابل اعتماد (TEE) مستقر در یک سرویس ابری که از ویژگی‌های امنیتی مورد نیاز پشتیبانی می‌کند، اجرا کند.

کد TEE تنها مکانی در سرویس تجمیع است که به گزارش‌های خام دسترسی دارد - این کد توسط محققان امنیتی، مدافعان حریم خصوصی و فناوری‌های تبلیغات قابل ممیزی است. برای تأیید اینکه TEE دقیقاً نرم‌افزار تأیید شده را اجرا می‌کند و داده‌ها ایمن باقی می‌مانند، هماهنگ‌کننده تأیید را انجام می‌دهد.

هماهنگ کننده چندین مسئولیت دارد:

  • فهرستی از تصاویر باینری مجاز را حفظ کنید. این تصاویر هش‌های رمزنگاری شده از ساخت‌های نرم‌افزار سرویس تجمیع هستند که Google به‌طور دوره‌ای آن‌ها را منتشر می‌کند. این قابلیت تکرار خواهد بود به طوری که هر طرف بتواند تأیید کند که تصاویر با ساخت‌های سرویس تجمیع یکسان هستند.
  • یک سیستم مدیریت کلید را اجرا کنید. کلیدهای رمزگذاری برای کروم در دستگاه کاربر برای رمزگذاری گزارش‌های جمع‌آوری‌شده مورد نیاز است. کلیدهای رمزگشایی برای اثبات مطابقت کد سرویس تجمیع با تصاویر باینری ضروری هستند.
  • برای جلوگیری از استفاده مجدد در جمع‌بندی برای گزارش‌های خلاصه، گزارش‌های جمع‌آوری‌شده را ردیابی کنید، زیرا استفاده مجدد ممکن است اطلاعات شناسایی شخصی (PII) را نشان دهد.

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

چه اطلاعاتی گرفته می شود؟

گزارش‌های خلاصه ترکیبی از داده‌های جمع‌آوری‌شده را در کنار داده‌های دقیق سمت آگهی و تبدیل ارائه می‌کنند.

برای مثال، یک ارائه‌دهنده فناوری تبلیغات، یک کمپین تبلیغاتی را در news.example اجرا می‌کند، که در آن یک تبدیل نشان‌دهنده کلیک کاربر روی تبلیغ کفش و تکمیل خرید کفش در shoes.example است. فناوری تبلیغات یک گزارش خلاصه برای این کمپین تبلیغاتی با شناسه 1234567 دریافت می‌کند، که بیان می‌کند در 12 ژانویه 2022 ، 518 تبدیل در shoes.example انجام شده است که مجموعاً 38174 دلار هزینه شده است. 60 درصد از تبدیل‌ها مربوط به کاربرانی بوده است که کفش‌های کتانی آبی با محصول SKU 9872 خریداری کرده‌اند و 40 درصد نیز کاربرانی بوده‌اند که صندل‌های زرد را با محصول SKU 2643 خریداری کرده‌اند. شناسه کمپین، داده‌های دقیق سمت آگهی است، در حالی که SKUهای محصول، داده‌های دقیق تبدیل هستند. تعداد تبدیل‌ها و کل هزینه‌ها داده‌های جمع‌آوری شده‌اند.

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

چگونه داده های مرورگر قبل از تجمیع جمع آوری می شود؟

از آنجایی که گزارش‌های خلاصه از داده‌های گروهی از افراد تشکیل شده‌اند، اجازه دهید با اقدامات مرورگر یک فرد شروع کنیم.

  1. کاربر از یک سایت ناشر بازدید می کند و یک تبلیغ را می بیند یا روی آن کلیک می کند، که در غیر این صورت به عنوان رویداد منبع انتساب شناخته می شود.
  2. چند دقیقه یا چند روز بعد، کاربر تبدیل می‌کند، که در غیر این صورت به عنوان رویداد محرک انتساب شناخته می‌شود. برای مثال، تبدیل را می توان به عنوان خرید محصول تعریف کرد.

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

  4. مرورگر این داده ها را رمزگذاری می کند و پس از کمی تاخیر، آن را برای جمع آوری به یک سرور فناوری تبلیغات می فرستد. سرور فناوری تبلیغات برای دسترسی به اطلاعات جمع‌آوری شده از این گزارش‌های انبوه، باید به یک سرویس تجمیع تکیه کند.

فیلتر کردن شناسه ها

Attribution Reporting API & Aggregation Service امکان استفاده از شناسه‌های فیلترکننده را برای پردازش اندازه‌گیری‌ها در آهنگ‌های مختلف به‌جای پردازش یک‌باره همه مشارکت‌های اندازه‌گیری در یک گزارش جمع‌آوری می‌دهد.

نمودار ARA

به خاطر داشته باشید که همه مقادیر باید به صورت رشته ای قالب بندی شوند و به حروف بزرگ و کوچک حساس باشند. شما باید با فراداده تریگر انتساب در هدر HTTP Attribution-Reporting-Register-Trigger پاسخ دهید. برای شروع به شما موارد زیر را توصیه می کنیم:

   app.get('/register-trigger', async (req, res) => {
      …
      res.setHeader('Attribution-Reporting-Register-Trigger',
         JSON.stringify({
               "filtering_id_max_bytes": 1
               "aggregatable_trigger_data": [{
                     "key_piece": "0x400",
                     "source_keys": ["campaignCounts"]
               }],
               "aggregatable_values": {
                     "campaignCounts": { "value": 32768, "filtering_id": "1" }
               }
         })
      );
      res.sendStatus(200);
      …
   });

گزارش‌های جمع‌آوری‌شده به جایی که نقطه پایانی /.well-known/attribution-reporting/report-aggregate-attribution را تعریف کرده‌اید ارسال می‌شود. هنگامی که دسته‌ای از گزارش‌های جمع‌آوری‌شده شما به سرویس جمع‌آوری شما ارسال و پردازش شد، نتایج فیلتر شده شما باید در گزارش خلاصه نهایی شما منعکس شود.

به راهنمای فیلتر شناسه‌های ما در سرویس تجمع ادامه دهید. همچنین به فیلتر کردن شناسه‌ها برای Private Aggregation API مراجعه کنید.

یک گزارش خلاصه ایجاد کنید

برای اینکه ارائه دهندگان فناوری تبلیغات بتوانند یک گزارش خلاصه را بازیابی کنند، مراحل زیر باید انجام شود:

  1. فناوری تبلیغات گزارش‌های انبوهی را از مرورگرهای کاربران جمع‌آوری می‌کند.
  2. ارائه‌دهنده فناوری تبلیغات، گزارش‌های جمع‌آوری‌شده را دسته‌بندی می‌کند و دسته‌ها را به سرویس تجمیع ارسال می‌کند.
  3. سرویس تجمیع یک کارگر را برای جمع آوری داده ها زمان بندی می کند.
  4. کارگر تجمیع، داده‌ها را از گزارش‌های جمع‌آوری‌شده، همراه با داده‌های نویز (یک مکانیسم حفظ حریم خصوصی برای داده‌ها) رمزگشایی و جمع‌آوری می‌کند.
  5. سرویس تجمیع گزارش خلاصه را به ارائه‌دهنده فناوری تبلیغات برمی‌گرداند.

فناوری تبلیغات می تواند از گزارش خلاصه برای اطلاع رسانی در مورد مناقصه و ارائه گزارش به مشتریان خود استفاده کند. یک طرح رمزگذاری شده با JSON قالبی برای گزارش های خلاصه است.

مشارکت کنید و بازخورد را به اشتراک بگذارید

شما می توانید با این API شرکت کرده و آزمایش کنید .

بیشتر بدانید