অ্যাট্রিবিউশন রিপোর্টিংয়ের জন্য ডিবাগ রিপোর্ট সেট আপ করুন, অ্যাট্রিবিউশন রিপোর্টিংয়ের জন্য ডিবাগ রিপোর্ট সেট আপ করুন

ডিবাগিং অ্যাট্রিবিউশন রিপোর্টিং-এ 3-এর পার্ট 2। আপনার ডিবাগ রিপোর্ট সেট আপ করুন.

শব্দকোষ

  • The reporting origin is the origin that sets the Attribution Reporting source and trigger headers. All reports generated by the browser are sent to this origin. In this guidance, we use https://adtech.example as the example reporting origin.
  • An attribution report (report for short) is the final report (event-level or aggregatable) that contains the measurement data you've requested.
  • A debug report contains additional data about an attribution report, or about a source or trigger event. Receiving a debug report does not necessarily mean that something is working incorrectly! There are two types of debug reports
  • A transitional debug report is a debug report that requires a cookie to be set in order to be generated and sent. Transitional debug reports will be unavailable if a cookie is not set, and once third-party cookies are deprecated. All debug reports described in this guide are transitional debug reports.
  • Success debug reports track successful generation of an attribution report. They relate directly to an attribution report. Success debug reports have been available since Chrome 101 (April 2022).
  • Verbose debug reports can track missing reports and help you determine why they're missing. They indicate cases where the browser did not record a source or trigger event, (which means it will not generate an attribution report), and cases where an attribution report can't be generated or sent for some reason. Verbose debug reports include a type field that describes the reason why a source event, trigger event or attribution report was not generated. Verbose debug reports are available starting in Chrome 109 (Stable in January 2023).
  • Debug keys are unique identifiers you can set on both the source side and the trigger side. Debug keys enable you to map cookie-based conversions and attribution-based conversions. When you've set up your system to generate debug reports and set debug keys, the browser will include these debug keys in all attribution reports and debug reports.

For more concepts and key terms used throughout our documentation, refer to the Privacy Sandbox glossary.

বাস্তবায়ন প্রশ্ন?

আপনি যদি ডিবাগ রিপোর্ট সেট আপ করার সময় কোন সমস্যার সম্মুখীন হন, আমাদের বিকাশকারী সমর্থন সংগ্রহস্থলে একটি সমস্যা তৈরি করুন এবং আমরা আপনাকে সমস্যা সমাধানে সহায়তা করব৷

ডিবাগ রিপোর্ট সেট আপ করার জন্য প্রস্তুত করুন

আপনি ডিবাগ রিপোর্ট সেট আপ করার আগে, এই পদক্ষেপগুলি অনুসরণ করুন:

আপনি API একীকরণের জন্য সর্বোত্তম অনুশীলন প্রয়োগ করেছেন কিনা তা পরীক্ষা করুন

  • আপনার কোড বৈশিষ্ট্য সনাক্তকরণের পিছনে গেট করা আছে তা পরীক্ষা করুন। এপিআই অনুমতি-নীতি দ্বারা অবরুদ্ধ নয় তা নিশ্চিত করতে, নিম্নলিখিত কোডটি চালান:

    if (document.featurePolicy.allowsFeature('attribution-reporting')) {
    // the Attribution Reporting API is enabled
    }
    

    যদি এই বৈশিষ্ট্য শনাক্তকরণ চেকটি সত্য হয়, তাহলে এপিআইকে সেই প্রসঙ্গে (পৃষ্ঠা) যেখানে চেক চালানো হয় সেখানে অনুমতি দেওয়া হয়।

  • (পরীক্ষা পর্বের সময় প্রয়োজন নেই: আপনি একটি অনুমতি-নীতি সেট করেছেন কিনা তা পরীক্ষা করুন)

মৌলিক ইন্টিগ্রেশন সমস্যা ঠিক করুন

যদিও ডিবাগ রিপোর্টগুলি আপনাকে স্কেলে ক্ষতি সনাক্ত এবং বিশ্লেষণ করতে সাহায্য করার জন্য দরকারী, কিছু ইন্টিগ্রেশন সমস্যা স্থানীয়ভাবে সনাক্ত করা যেতে পারে। সোর্স এবং ট্রিগার হেডার ভুল কনফিগারেশন সমস্যা, JSON পার্সিং সমস্যা, অনিরাপদ প্রসঙ্গ (নন-HTTPS), এবং অন্যান্য সমস্যা যা API-কে কাজ করতে বাধা দেয় তা DevTools সমস্যা ট্যাবে দেখা যাবে।

DevTools সমস্যা বিভিন্ন ধরনের হতে পারে। আপনি যদি একটি invalid header সমস্যার সম্মুখীন হন, তাহলে হেডারটিকে হেডার ভ্যালিডেটর টুলে কপি করুন। এটি আপনাকে একটি সমস্যা সৃষ্টিকারী ক্ষেত্র সনাক্ত করতে এবং ঠিক করতে সাহায্য করবে৷

অ্যাট্রিবিউশন রিপোর্টিং হেডার যাচাই করুন

আপনি অ্যাট্রিবিউশন রিপোর্টিং API এর সাথে সম্পর্কিত হেডার যাচাই করতে হেডার যাচাইকারী ব্যবহার করতে পারেন। আপনি API ডিবাগিং সহজতর করার জন্য ব্রাউজার থেকে উদ্ভূত বৈধতা ত্রুটি নিরীক্ষণ করতে পারেন।

ডিবাগিং রিপোর্ট প্রাপ্তির জন্য নির্বাচন করতে, অ্যাট্রিবিউশন-রিপোর্টিং-তথ্য প্রতিক্রিয়া শিরোনামের অংশ হিসাবে report-header-errors সাথে সাড়া দিন।

Attribution-Reporting-Info: report-header-errors

মনে রাখবেন যে অ্যাট্রিবিউশন-রিপোর্টিং-ইনফো হল একটি অভিধানের কাঠামোগত শিরোনাম Attribution-Reporting-Info , তাই বুলিয়ান report-header-errors কী প্রদান করা একটি সত্য মান বোঝায়।

ডিবাগিং রিপোর্ট অবিলম্বে রিপোর্টিং এন্ডপয়েন্টে পাঠানো হয়:

https://<reporting origin>/.well-known/attribution-reporting/debug/verbose

এই ফর্মটি থাকা বস্তুর JSON তালিকা হিসাবে প্রতিবেদনের ডেটা অনুরোধের অংশে অন্তর্ভুক্ত করা হয়েছে:

[{
  "type": "header-parsing-error",
  "body": {
    "context_site": "https://source.example",
    "header": "Attribution-Reporting-Register-Source",
    "value": "!!!", // header value received in the response
    "error": "invalid JSON" // optional error details that may vary across browsers or different versions of the same browser
  }
}]
হেডার যাচাইকরণ টুল
হেডার যাচাইকরণ টুল

ডিবাগ রিপোর্ট সেট আপ করুন: সাফল্যের রিপোর্ট এবং ভার্বোস রিপোর্টের জন্য সাধারণ পদক্ষেপ

রিপোর্টিং মূলে নিম্নলিখিত কুকি সেট করুন:

Set-Cookie: ar_debug=1; SameSite=None; Secure; Path=/; HttpOnly

ব্রাউজার উৎস এবং ট্রিগার নিবন্ধন উভয় ক্ষেত্রে এই কুকির উপস্থিতি পরীক্ষা করবে। কুকি উভয় সময়ে উপস্থিত থাকলেই সাফল্যের ডিবাগ রিপোর্ট তৈরি করা হবে।

ডেমো কোড: ডিবাগ কুকি

মনে রাখবেন যে মোড B-তে ব্রাউজারগুলির জন্য ডিবাগ রিপোর্টগুলি সক্ষম করা যেতে পারে, যেখানে তৃতীয় পক্ষের কুকিগুলি পরীক্ষা এবং তৃতীয় পক্ষের কুকি অবচয়নের জন্য প্রস্তুতির সুবিধার্থে অক্ষম করা হয়৷ মোড B-এর ব্রাউজারগুলির জন্য, ডিবাগ রিপোর্টগুলি সক্ষম করতে আপনাকে ডিবাগ কুকি সেট করতে হবে না৷ সফল ডিবাগ রিপোর্টের জন্য ডিবাগ কী সেট আপ করতে ধাপ 2 এ যান।

ধাপ 2: ডিবাগ কী সেট করুন

প্রতিটি ডিবাগ কী অবশ্যই একটি 64-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা হতে হবে যা একটি বেস-10 স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে৷ প্রতিটি ডিবাগ কীকে একটি অনন্য আইডি করুন। ডিবাগ কী সেট করা থাকলেই সফল ডিবাগ রিপোর্ট তৈরি করা হবে।

  • সোর্স-সাইড ডিবাগ কী ম্যাপ করুন অতিরিক্ত সোর্স-টাইম তথ্যের জন্য যা আপনার মনে হয় ডিবাগ করার জন্য প্রাসঙ্গিক।
  • অতিরিক্ত ট্রিগার-টাইম তথ্যের জন্য ট্রিগার-সাইড ডিবাগ কী ম্যাপ করুন যা আপনি ডিবাগ করার জন্য প্রাসঙ্গিক বলে মনে করেন।

আপনি উদাহরণস্বরূপ নিম্নলিখিত ডিবাগ কীগুলি সেট করতে পারেন:

  • কুকি আইডি + সোর্স টাইমস্ট্যাম্প সোর্স ডিবাগ কী হিসাবে (এবং আপনার কুকি-ভিত্তিক সিস্টেমে সেই একই টাইমস্ট্যাম্প ক্যাপচার করুন)
  • একটি ট্রিগার ডিবাগ কী হিসাবে কুকি আইডি + ট্রিগার টাইমস্ট্যাম্প (এবং আপনার কুকি-ভিত্তিক সিস্টেমে সেই একই টাইমস্ট্যাম্প ক্যাপচার করুন)

এর সাহায্যে, আপনি সংশ্লিষ্ট ডিবাগ রিপোর্ট বা অ্যাট্রিবিউশন রিপোর্ট দেখতে কুকি-ভিত্তিক রূপান্তর তথ্য ব্যবহার করতে পারেন। পার্ট 3-এ আরও জানুন: কুকবুক

সোর্স-সাইড ডিবাগ কীটিকে source_event_id থেকে আলাদা করুন, যাতে আপনি একই সোর্স ইভেন্ট আইডি আছে এমন পৃথক প্রতিবেদনগুলিকে আলাদা করতে পারেন।

Attribution-Reporting-Register-Source:
{
// … Usual fields for Attribution-Reporting-Register-Source
"debug_key":"647775351539539"
}
Attribution-Reporting-Register-Trigger:
{
// … Usual fields for Attribution-Reporting-Register-Trigger
"debug_key":"938321351539743"
}

ডেমো কোড: সোর্স ডিবাগ কী ডেমো কোড: ট্রিগার ডিবাগ কী

সাফল্য ডিবাগ রিপোর্ট সেট আপ করুন

এই বিভাগে উদাহরণ কোডটি ইভেন্ট-স্তর এবং সমষ্টিগত উভয় প্রতিবেদনের জন্য সাফল্য ডিবাগ রিপোর্ট তৈরি করে। ইভেন্ট-স্তর এবং সমষ্টিগত রিপোর্ট একই ডিবাগ কী ব্যবহার করে।

ধাপ 3: সফল ডিবাগ রিপোর্ট সংগ্রহ করতে একটি শেষ পয়েন্ট সেট আপ করুন

ডিবাগ রিপোর্ট সংগ্রহ করতে একটি শেষ পয়েন্ট সেট আপ করুন। এই এন্ডপয়েন্টটি প্রধান অ্যাট্রিবিউশন এন্ডপয়েন্টের মত হওয়া উচিত, পাথে একটি অতিরিক্ত debug স্ট্রিং সহ:

  • ইভেন্ট-স্তরের সাফল্য ডিবাগ রিপোর্টের জন্য শেষ পয়েন্ট: https://adtech.example/.well-known/attribution-reporting/debug/report-event-attribution
    • সমষ্টিগত সাফল্য ডিবাগ রিপোর্টের জন্য শেষ পয়েন্ট: https://adtech.example/.well-known/attribution-reporting/debug/report-aggregate-attribution

যখন একটি অ্যাট্রিবিউশন ট্রিগার হয়, ব্রাউজার অবিলম্বে এই শেষ পয়েন্টে একটি POST অনুরোধ ব্যবহার করে একটি ডিবাগ রিপোর্ট পাঠাবে। ইনকামিং সাফল্য ডিবাগ রিপোর্ট পরিচালনা করার জন্য আপনার সার্ভার কোড নিম্নরূপ দেখতে পারে (এখানে একটি নোড এন্ডপয়েন্টে):

// Handle incoming event-Level Success Debug reports
adtech.post(
  '/.well-known/attribution-reporting/debug/report-event-attribution',
  async (req, res) => {
    // Debug report is in req.body
    res.sendStatus(200);
  }
);

// Handle incoming aggregatable Success Debug reports
adtech.post(
  '/.well-known/attribution-reporting/debug/report-aggregate-attribution',
  async (req, res) => {
    // Debug report is in req.body
    res.sendStatus(200);
  }
);

ডেমো কোড: ইভেন্ট-স্তরের ডিবাগ রিপোর্ট এন্ডপয়েন্ট

ডেমো কোড: সমষ্টিগত ডিবাগ রিপোর্ট এন্ডপয়েন্ট

ধাপ 4: নিশ্চিত করুন আপনার সেটআপ সফল ডিবাগ রিপোর্ট তৈরি করবে

  • আপনার ব্রাউজারে chrome://attribution-internals খুলুন।
  • ইভেন্ট-লেভেল রিপোর্ট এবং অ্যাগ্রিগেটেবল রিপোর্ট ট্যাব উভয় ক্ষেত্রেই ডিবাগ রিপোর্ট দেখান চেকবক্সটি চেক করা হয়েছে তা নিশ্চিত করুন।
  • যে সাইটগুলিতে আপনি অ্যাট্রিবিউশন রিপোর্টিং প্রয়োগ করেছেন সেগুলি খুলুন৷ অ্যাট্রিবিউশন রিপোর্ট তৈরি করতে আপনি যে ধাপগুলি ব্যবহার করেন তা সম্পূর্ণ করুন; এই একই পদক্ষেপ সাফল্যের ডিবাগ রিপোর্ট তৈরি করবে।
  • chrome://attribution-internals :
    • চেক করুন যে অ্যাট্রিবিউশন রিপোর্ট সঠিকভাবে তৈরি হয়েছে।
    • ইভেন্ট-লেভেল রিপোর্ট ট্যাব এবং অ্যাগ্রিগেটেবল রিপোর্ট ট্যাবে, সফল ডিবাগ রিপোর্টগুলিও তৈরি হয়েছে কিনা তা পরীক্ষা করুন। তাদের নীল debug পথ দিয়ে তালিকায় তাদের চিনুন।
অ্যাট্রিবিউশন অভ্যন্তরীণ
অ্যাট্রিবিউশন অভ্যন্তরীণ
  • আপনার সার্ভারে, যাচাই করুন যে আপনার এন্ডপয়েন্ট অবিলম্বে এই সফল ডিবাগ রিপোর্টগুলি পায়৷ ইভেন্ট-স্তর এবং সমষ্টিগত সাফল্য ডিবাগ রিপোর্ট উভয়ের জন্য পরীক্ষা করা নিশ্চিত করুন।
মূল সার্ভার লগ রিপোর্টিং
মূল সার্ভার লগ রিপোর্টিং

ধাপ 5: সাফল্যের ডিবাগ রিপোর্ট পর্যবেক্ষণ করুন

একটি সফল ডিবাগ রিপোর্ট একটি অ্যাট্রিবিউশন রিপোর্টের অনুরূপ এবং এতে সোর্স-সাইড এবং ট্রিগার-সাইড ডিবাগ কী উভয়ই থাকে।

{
  "attribution_destination": "https://advertiser.example",
  "randomized_trigger_rate": 0.0000025,
  "report_id": "7d76ef29-d59e-4954-9fff-d97a743b4715",
  "source_debug_key": "647775351539539",
  "source_event_id": "760938763735530",
  "source_type": "event",
  "trigger_data": "0",
  "trigger_debug_key": "156477391437535"
}

{
  "aggregation_service_payloads": [
    {
      "debug_cleartext_payload": "omRkYXRhgqJldmFsdWVEAACAAGZidWNrZXRQPPhnkD+7c+wm1RjAlowp3KJldmFsdWVEAAARMGZidWNrZXRQJFJl9DLxbnMm1RjAlowp3GlvcGVyYXRpb25paGlzdG9ncmFt",
      "key_id": "d5f32b96-abd5-4ee5-ae23-26490d834012",
      "payload": "0s9mYVIuznK4WRV/t7uHKquHPYCpAN9mZHsUGNiYd2G/9cg87Y0IjlmZkEtiJghMT7rmg3GtWVPWTJU5MvtScK3HK3qR2W8CVDmKRAhqqlz1kPZfdGUB4NsXGyVCy2UWapklE/r7pmRDDP48b4sQTyDMFExQGUTE56M/8WFVQ0qkc7UMoLI/uwh2KeIweQCEKTzw"
    }
  ],
  "shared_info": "{\"api\":\"attribution-reporting\",\"attribution_destination\":\"https://advertiser.example\",\"debug_mode\":\"enabled\",\"report_id\":\"4a04f0ff-91e7-4ef6-9fcc-07d000c20495\",\"reporting_origin\":\"https://adtech.example\",\"scheduled_report_time\":\"1669888617\",\"source_registration_time\":\"1669852800\",\"version\":\"0.1\"}",
  "source_debug_key": "647775351539539",
  "trigger_debug_key": "156477391437535"
}

ভার্বোস ডিবাগ রিপোর্ট সেট আপ করুন

ধাপ 3: উৎস এবং ট্রিগার শিরোনাম মধ্যে ভার্বোজ ডিবাগিং নির্বাচন করুন

Attribution-Reporting-Register-Source এবং Attribution-Reporting-Register-Trigger উভয় ক্ষেত্রেই debug_reporting true সেট করুন।

Attribution-Reporting-Register-Source:
{
// … Usual fields for Attribution-Reporting-Register-Source
"debug_key":"938321351539743",
"debug_reporting": true // defaults to false if not present
}

Attribution-Reporting-Register-Trigger:
{
// … Usual fields for Attribution-Reporting-Register-Trigger
"debug_key":"938321351539743",
"debug_reporting": true // defaults to false if not present
}

ডেমো কোড: সোর্স হেডার

ডেমো কোড: ট্রিগার হেডার

ধাপ 4: ভার্বোস ডিবাগ রিপোর্ট সংগ্রহ করতে একটি এন্ডপয়েন্ট সেট আপ করুন

ডিবাগ রিপোর্ট সংগ্রহ করতে একটি শেষ পয়েন্ট সেট আপ করুন। এই এন্ডপয়েন্টটি প্রধান অ্যাট্রিবিউশন এন্ডপয়েন্টের মতো হওয়া উচিত, পাথে একটি অতিরিক্ত debug/verbose স্ট্রিং সহ:

https://adtech.example/.well-known/attribution-reporting/debug/verbose

যখন ভার্বোজ ডিবাগ রিপোর্ট তৈরি করা হয়, অর্থাৎ যখন একটি উৎস বা ট্রিগার নিবন্ধিত না হয়, তখন ব্রাউজার অবিলম্বে এই শেষ পয়েন্টে একটি POST অনুরোধ ব্যবহার করে একটি ভার্বোজ ডিবাগ রিপোর্ট পাঠাবে। ইনকামিং ভার্বোজ ডিবাগ রিপোর্টগুলি পরিচালনা করার জন্য আপনার সার্ভার কোডটি নিম্নরূপ দেখতে পারে (এখানে একটি নোড এন্ডপয়েন্টে):

// Handle incoming verbose debug reports
adtech.post(
  '/.well-known/attribution-reporting/debug/verbose',
  async (req, res) => {
    // List of verbose debug reports is in req.body
    res.sendStatus(200);
  }
);

সাফল্য ডিবাগ রিপোর্টের বিপরীতে, ভার্বোস রিপোর্টের জন্য শুধুমাত্র একটি শেষ পয়েন্ট আছে। ভার্বোস রিপোর্ট যা ইভেন্ট-লেভেল এবং সমষ্টিগত রিপোর্টের সাথে সম্পর্কিত সব একই শেষ পয়েন্টে পাঠানো হবে।

ডেমো কোড: ভার্বোস ডিবাগ রিপোর্ট এন্ডপয়েন্ট

ধাপ 5: নিশ্চিত করুন আপনার সেটআপ ভার্বোস ডিবাগ রিপোর্ট তৈরি করবে

যদিও অনেক ধরনের ভার্বোজ ডিবাগ রিপোর্ট আছে, শুধুমাত্র এক ধরনের ভার্বোজ ডিবাগ রিপোর্ট দিয়ে আপনার ভার্বোজ ডিবাগিং সেটআপ পরীক্ষা করাই যথেষ্ট। যদি এই এক ধরনের ভার্বোজ ডিবাগ রিপোর্ট সঠিকভাবে তৈরি করা হয় এবং প্রাপ্ত হয়, তাহলে এর মানে হল যে সমস্ত ধরনের ভার্বোজ ডিবাগ রিপোর্ট সঠিকভাবে তৈরি হবে এবং প্রাপ্ত হবে, কারণ সমস্ত ভার্বোজ ডিবাগ রিপোর্ট একই কনফিগারেশন ব্যবহার করে এবং একই এন্ডপয়েন্টে পাঠানো হয়।

  1. আপনার ব্রাউজারে chrome://attribution-internals খুলুন।
  2. আপনার সাইটে একটি অ্যাট্রিবিউশন (রূপান্তর) ট্রিগার করুন যা অ্যাট্রিবিউশন রিপোর্টিংয়ের সাথে সেট আপ করা হয়েছে৷ প্রদত্ত যে এই রূপান্তরের আগে কোনও বিজ্ঞাপনের ব্যস্ততা (ইমপ্রেশন বা ক্লিক) ছিল না, আপনার আশা করা উচিত trigger-no-matching-source ধরনের একটি ভার্বোস ডিবাগ রিপোর্ট তৈরি হবে।
  3. chrome://attribution-internals এ, ভার্বোস ডিবাগ রিপোর্ট ট্যাব খুলুন এবং পরীক্ষা করুন যে trigger-no-matching-source একটি ভার্বোস ডিবাগ রিপোর্ট তৈরি করা হয়েছে।
  4. আপনার সার্ভারে, যাচাই করুন যে আপনার এন্ডপয়েন্ট অবিলম্বে এই ভার্বোস ডিবাগ রিপোর্ট পেয়েছে।

ধাপ 6: ভার্বোস ডিবাগ রিপোর্টগুলি পর্যবেক্ষণ করুন

ট্রিগারের সময় উত্পন্ন ভার্বোস ডিবাগ রিপোর্টে সোর্স-সাইড এবং ট্রিগার-সাইড ডিবাগ কী উভয়ই অন্তর্ভুক্ত থাকে (যদি ট্রিগারের জন্য একটি মিলিত উত্স থাকে)। উৎসের সময়ে উৎপন্ন ভার্বোস ডিবাগ রিপোর্টে সোর্স-সাইড ডিবাগ কী অন্তর্ভুক্ত থাকে।

ব্রাউজার দ্বারা পাঠানো ভার্বোস ডিবাগ রিপোর্ট সমন্বিত একটি অনুরোধের উদাহরণ:

[
  {
    "body": {
      "attribution_destination": "http://arapi-advertiser.localhost",
      "randomized_trigger_rate": 0.0000025,
      "report_id": "92b7f4fd-b157-4925-999e-aad6361de759",
      "source_debug_key": "282273499788483",
      "source_event_id": "480041649210491",
      "source_type": "event",
      "trigger_data": "1",
      "trigger_debug_key": "282273499788483"
    },
    "type": "trigger-event-low-priority"
  },
  {
    "body": {
      "attribution_destination": "http://arapi-advertiser.localhost",
      "limit": "65536",
      "source_debug_key": "282273499788483",
      "source_event_id": "480041649210491",
      "source_site": "http://arapi-publisher.localhost",
      "trigger_debug_key": "282273499788483"
    },
    "type": "trigger-aggregate-insufficient-budget"
  }
]

প্রতিটি ভার্বোস রিপোর্টে নিম্নলিখিত ক্ষেত্রগুলি রয়েছে:

Type
কি কারণে রিপোর্ট তৈরি করা হয়েছে। সমস্ত ভার্বোস রিপোর্টের ধরন সম্পর্কে এবং প্রতিটি প্রকারের উপর নির্ভর করে কী পদক্ষেপ নিতে হবে তা জানতে, পার্ট 3: ডিবাগিং কুকবুক -এ ভার্বোস রিপোর্টের রেফারেন্স পর্যালোচনা করুন।
Body
রিপোর্টের শরীর। এটা তার ধরনের উপর নির্ভর করবে। পার্ট 3-এ ভার্বোস রিপোর্টের রেফারেন্স পর্যালোচনা করুন: ডিবাগিং কুকবুক

একটি অনুরোধের মূল অংশে কমপক্ষে একটি এবং সর্বাধিক দুটি ভার্বস রিপোর্ট থাকবে:

  • একটি ভারবোস রিপোর্ট যদি ব্যর্থতা শুধুমাত্র ইভেন্ট-স্তরের রিপোর্টগুলিকে প্রভাবিত করে (বা যদি এটি শুধুমাত্র সমষ্টিগত প্রতিবেদনগুলিকে প্রভাবিত করে)। একটি উৎস বা ট্রিগার নিবন্ধন ব্যর্থতার শুধুমাত্র একটি কারণ আছে; তাই প্রতি ব্যর্থতা এবং রিপোর্টের ধরন প্রতি (ইভেন্ট-স্তর বা সমষ্টিগত) একটি ভার্বোজ রিপোর্ট তৈরি করা যেতে পারে।
  • দুটি ভার্বোস রিপোর্ট যদি ব্যর্থতা ইভেন্ট-স্তর এবং সমষ্টিগত প্রতিবেদন উভয়কেই প্রভাবিত করে—একটি ব্যতিক্রম সহ: যদি ব্যর্থতার কারণ ইভেন্ট-স্তর এবং সমষ্টিগত প্রতিবেদনের জন্য একই হয়, শুধুমাত্র একটি ভার্বোজ রিপোর্ট তৈরি করা হয় (উদাহরণ: trigger-no-matching-source )

পরবর্তী আপ

পার্ট 3: ডিবাগিং কুকবুক