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 ক্ষেত্রটি সীমিত সিনট্যাক্স সমর্থন করে। সমর্থিত ফর্ম্যাটগুলি হল:

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

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

সমর্থিত মান:

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

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

  • 'প্রত্যাখ্যান' এর জন্য: [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 = " "

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

সমর্থিত মান:

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

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

  • 'প্রত্যাখ্যান' এর জন্য: [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]