MetricDefinition

ব্যবহারকারী-সংজ্ঞায়িত নাম, বেস মেট্রিকের ধরণ এবং ঐচ্ছিক ফিল্টার সহ কোয়েরির জন্য একটি নির্দিষ্ট মেট্রিক সংজ্ঞায়িত করে।

JSON উপস্থাপনা
{
  "name": string,
  "baseMetric": {
    object (BaseMetric)
  },
  "filter": string
}
ক্ষেত্র
name

string

প্রয়োজনীয়। এই মেট্রিকের জন্য ব্যবহারকারী-সংজ্ঞায়িত নাম। এই নামটি প্রতিক্রিয়ায় এই মেট্রিকের মানের জন্য কী হিসাবে ব্যবহৃত হবে।

baseMetric

object ( BaseMetric )

প্রয়োজনীয়। কোয়েরির জন্য অন্তর্নিহিত মেট্রিক।

filter

string

ঐচ্ছিক। মেট্রিকে প্রয়োগ করার জন্য ঐচ্ছিক ফিল্টার।

বেসমেট্রিক

কোয়েরির জন্য বেস মেট্রিক নির্দিষ্ট করে, যা একটি পূর্বনির্ধারিত স্ট্যান্ডার্ড মেট্রিক অথবা ব্যবহারকারী-সংজ্ঞায়িত কাস্টম মেট্রিক হতে পারে (যদি ভবিষ্যতে সমর্থিত হয়)।

JSON উপস্থাপনা
{

  // Union field metric can be only one of the following:
  "standardMetric": enum (StandardMetric)
  // End of list of possible types for union field metric.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড metric । কোয়েরির জন্য নির্দিষ্ট মেট্রিক। metric নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
standardMetric

enum ( StandardMetric )

একটি পূর্বনির্ধারিত স্ট্যান্ডার্ড মেট্রিক।

স্ট্যান্ডার্ডমেট্রিক

পূর্বনির্ধারিত স্ট্যান্ডার্ড মেট্রিক্সের তালিকা তৈরি করে যা জিজ্ঞাসা করা যেতে পারে।

এনামস
STANDARD_METRIC_UNSPECIFIED অনির্দিষ্ট স্ট্যান্ডার্ড মেট্রিক। এই মানটি সরাসরি ব্যবহার করা উচিত নয়।
FEEDBACK_LOOP_ID ফিডব্যাক লুপ (FBL) আইডির জন্য পূর্বনির্ধারিত মেট্রিক।
FEEDBACK_LOOP_SPAM_RATE ফিডব্যাক লুপ (FBL) স্প্যাম রেটের জন্য পূর্বনির্ধারিত মেট্রিক। ফিল্টারটি অবশ্যই feedback_loop_id = " ধরণের হতে হবে। "কোথায় হল একটি বৈধ ফিডব্যাক লুপ আইডি।
SPAM_RATE স্প্যাম রেটের জন্য পূর্বনির্ধারিত মেট্রিক।
AUTH_SUCCESS_RATE প্রমাণীকরণ প্রক্রিয়ার সাফল্যের হার (DKIM, SPF, DMARC)। ফিল্টারটি অবশ্যই auth_type = " ধরণের হতে হবে। "কোথায় এর মধ্যে একটি হল: [spf, dkim, dmarc]
TLS_ENCRYPTION_MESSAGE_COUNT ট্রানজিটে TLS এনক্রিপ্ট করা বার্তাগুলির হার ফিল্টারটি অবশ্যই traffic_direction = " ধরণের হতে হবে। "কোথায় এর মধ্যে একটি হল: [আগত, বহির্গামী]
TLS_ENCRYPTION_RATE ট্রানজিটে TLS এনক্রিপ্ট করা বার্তাগুলির হার ফিল্টারটি অবশ্যই traffic_direction = " ধরণের হতে হবে। "কোথায় এর মধ্যে একটি হল: [আগত, বহির্গামী]
DELIVERY_ERROR_COUNT

ডেলিভারি ত্রুটির মোট সংখ্যা (অস্থায়ী বা স্থায়ী প্রত্যাখ্যান)। filter ক্ষেত্রটি সীমিত সিনট্যাক্স সমর্থন করে। সমর্থিত ফর্ম্যাটগুলি হল:

  • খালি: কোনও ফিল্টার প্রয়োগ করা হয়নি।
  • errorType = " "
  • errorType = " " এবং error_reason = " "

যদি একটি খালি ফিল্টার প্রদান করা হয়, তাহলে সমস্ত ত্রুটির ধরণ এবং কারণ অনুসারে মেট্রিকটি একত্রিত করা হবে। যদি শুধুমাত্র errorType উল্লেখ করা হয়, তাহলে সেই ধরণের সমস্ত কারণ অনুসারে মেট্রিকটি একত্রিত করা হবে।

সমর্থিত মান:

  • প্রত্যাখ্যান করা
  • টেম্প_ফেল

সমর্থিত মান নির্ভর করে :

  • 'প্রত্যাখ্যান' এর জন্য: [bad_attachment, bad_or_missing_ptr_record, ip_in_rbls, low_domain_reputation, low_ip_reputation, spammy_content, stamp_policy_error, other]
  • 'temp_fail' এর জন্য: [anomalous_traffic_pattern, other]
DELIVERY_ERROR_RATE

নির্দিষ্ট ডেলিভারি ত্রুটির ধরণের জন্য ডেলিভারি ত্রুটির হার। filter ক্ষেত্রটি একটি সীমিত সিনট্যাক্স সমর্থন করে। সমর্থিত ফর্ম্যাটগুলি হল:

  • খালি: কোনও ফিল্টার প্রয়োগ করা হয়নি।
  • error_type = " "
  • error_type = " " এবং error_reason = " "

যদি একটি খালি ফিল্টার প্রদান করা হয়, তাহলে সমস্ত ত্রুটির ধরণ এবং কারণ অনুসারে মেট্রিকটি একত্রিত করা হবে। যদি শুধুমাত্র errorType উল্লেখ করা হয়, তাহলে সেই ধরণের সমস্ত কারণ অনুসারে মেট্রিকটি একত্রিত করা হবে।

সমর্থিত মান:

  • প্রত্যাখ্যান করা
  • টেম্প_ফেল

সমর্থিত মান নির্ভর করে :

  • 'প্রত্যাখ্যান' এর জন্য: [bad_attachment, bad_or_missing_ptr_record, ip_in_rbls, low_domain_reputation, low_ip_reputation, spammy_content, stamp_policy_error, other]
  • 'temp_fail' এর জন্য: [anomalous_traffic_pattern, other]