REST Resource: properties.audiences

উৎস: দর্শক

একটি অডিয়েন্সের প্রতিনিধিত্বকারী রিসোর্স মেসেজ।

JSON উপস্থাপনা
{
  "name": string,
  "displayName": string,
  "description": string,
  "membershipDurationDays": integer,
  "adsPersonalizationEnabled": boolean,
  "eventTrigger": {
    object (AudienceEventTrigger)
  },
  "exclusionDurationMode": enum (AudienceExclusionDurationMode),
  "filterClauses": [
    {
      object (AudienceFilterClause)
    }
  ],
  "createTime": string
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। এই Audience রিসোর্সের জন্য রিসোর্সের নাম। ফরম্যাট: properties/{propertyId}/audiences/{audienceId}

displayName

string

আবশ্যক। দর্শকের প্রদর্শিত নাম।

description

string

প্রয়োজনীয়। শ্রোতাদের বিবরণ।

membershipDurationDays

integer

আবশ্যক। অপরিবর্তনীয়। একজন ব্যবহারকারী একটি অডিয়েন্সে কতক্ষণ থাকবেন। এটি ৫৪০ দিনের বেশি নির্ধারণ করা যাবে না।

adsPersonalizationEnabled

boolean

শুধুমাত্র আউটপুট। যদি এটি একটি NPA অডিয়েন্স হয় এবং বিজ্ঞাপনের ব্যক্তিগতকরণ থেকে বাদ দেওয়া হয়, তাহলে GA দ্বারা এটি স্বয়ংক্রিয়ভাবে 'false' সেট করা হয়।

eventTrigger

object ( AudienceEventTrigger )

ঐচ্ছিক। কোনো ব্যবহারকারী অডিয়েন্সে যোগদান করলে কোন ইভেন্ট লগ করা হবে তা নির্দিষ্ট করে। সেট না করা হলে, কোনো ব্যবহারকারী অডিয়েন্সে যোগদান করলে কোনো ইভেন্ট লগ করা হয় না।

exclusionDurationMode

enum ( AudienceExclusionDurationMode )

অপরিবর্তনীয়। এটি নির্দিষ্ট করে যে, বর্জন ফিল্টারের শর্ত পূরণকারী ব্যবহারকারীদের জন্য বর্জন কতক্ষণ স্থায়ী হবে। এটি সমস্ত EXCLUDE ফিল্টার ক্লজের ক্ষেত্রে প্রযোজ্য এবং Audience-এ কোনো EXCLUDE ফিল্টার ক্লজ না থাকলে এটি উপেক্ষা করা হয়।

filterClauses[]

object ( AudienceFilterClause )

আবশ্যক। অপরিবর্তনীয়। ক্রমবিহীন তালিকা। দর্শক নির্ধারণকারী ফিল্টার ক্লজ। সমস্ত ক্লজ একসাথে AND করা হবে।

createTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। অডিয়েন্সটি তৈরি করার সময়।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

AudienceEventTrigger

কোনো ব্যবহারকারী অডিয়েন্সে যোগদান করলে যে ইভেন্টটি লগ করা হবে, তা নির্দিষ্ট করে।

JSON উপস্থাপনা
{
  "eventName": string,
  "logCondition": enum (LogCondition)
}
ক্ষেত্র
eventName

string

আবশ্যক। যে ইভেন্টের নাম লগ করা হবে।

logCondition

enum ( LogCondition )

আবশ্যক। কখন ইভেন্টটি লগ করতে হবে।

লগকন্ডিশন

ইভেন্টটি কখন লগ করতে হবে তা নির্ধারণ করে।

এনাম
LOG_CONDITION_UNSPECIFIED লগ শর্ত নির্দিষ্ট করা হয়নি।
AUDIENCE_JOINED কোনো ব্যবহারকারী যোগদান করলেই কেবল ইভেন্টটি লগ করা উচিত।
AUDIENCE_MEMBERSHIP_RENEWED যখনই অডিয়েন্সের শর্ত পূরণ হবে, তখনই ইভেন্টটি লগ করা উচিত, এমনকি যদি ব্যবহারকারী ইতিমধ্যেই অডিয়েন্সের সদস্য হয়ে থাকেন।

AudienceExclusionDurationMode

যেসব ব্যবহারকারী বর্জন ফিল্টারের শর্ত পূরণ করে, তাদের জন্য বর্জন কত সময় স্থায়ী হবে তা নির্দিষ্ট করে।

এনাম
AUDIENCE_EXCLUSION_DURATION_MODE_UNSPECIFIED নির্দিষ্ট করা হয়নি।
EXCLUDE_TEMPORARILY যেসব ব্যবহারকারী ফিল্টার শর্ত পূরণ করেন, তাদেরকে নির্দিষ্ট সময়কালে দর্শক তালিকা থেকে বাদ দিন।
EXCLUDE_PERMANENTLY যদি কোনো ব্যবহারকারী কখনো ফিল্টার শর্তটি পূরণ করে থাকেন, তাহলে তাকে অডিয়েন্স থেকে বাদ দিন।

AudienceFilterClause

একটি সরল বা ক্রমিক ফিল্টার সংজ্ঞায়িত করার জন্য একটি ক্লজ। একটি ফিল্টার অন্তর্ভুক্তিমূলক (উদাহরণস্বরূপ, ফিল্টার ক্লজটি পূরণকারী ব্যবহারকারীরা অডিয়েন্সে অন্তর্ভুক্ত হন) অথবা বর্জনমূলক (উদাহরণস্বরূপ, ফিল্টার ক্লজটি পূরণকারী ব্যবহারকারীরা অডিয়েন্স থেকে বর্জিত হন) হতে পারে।

JSON উপস্থাপনা
{
  "clauseType": enum (AudienceClauseType),

  // Union field filter can be only one of the following:
  "simpleFilter": {
    object (AudienceSimpleFilter)
  },
  "sequenceFilter": {
    object (AudienceSequenceFilter)
  }
  // End of list of possible types for union field filter.
}
ক্ষেত্র
clauseType

enum ( AudienceClauseType )

আবশ্যক। এটি একটি অন্তর্ভুক্তি (include) নাকি বর্জন (exclude) ফিল্টার ক্লজ, তা নির্দিষ্ট করে।

ইউনিয়ন ফিল্ড filter

filter নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

simpleFilter

object ( AudienceSimpleFilter )

একটি সাধারণ ফিল্টার যা পূরণ করলেই একজন ব্যবহারকারী দর্শকগোষ্ঠীর সদস্য হতে পারেন।

sequenceFilter

object ( AudienceSequenceFilter )

ব্যবহারকারীকে দর্শকগোষ্ঠীর সদস্য হওয়ার জন্য ফিল্টারগুলো অবশ্যই একটি নির্দিষ্ট ক্রমে প্রয়োগ করতে হবে।

AudienceSimpleFilter

একটি সহজ ফিল্টার নির্ধারণ করে যা একজন ব্যবহারকারীকে দর্শকগোষ্ঠীর সদস্য হওয়ার জন্য অবশ্যই পূরণ করতে হবে।

JSON উপস্থাপনা
{
  "scope": enum (AudienceFilterScope),
  "filterExpression": {
    object (AudienceFilterExpression)
  }
}
ক্ষেত্র
scope

enum ( AudienceFilterScope )

আবশ্যক। অপরিবর্তনীয়। এই ফিল্টারের পরিধি নির্দিষ্ট করে।

filterExpression

object ( AudienceFilterExpression )

আবশ্যক। অপরিবর্তনীয়। অডিয়েন্স ডাইমেনশন, মেট্রিক বা ইভেন্ট ফিল্টারের একটি যৌক্তিক প্রকাশ।

AudienceFilterScope

কোনো অডিয়েন্সে যোগদানের জন্য ব্যবহারকারীদের কীভাবে মূল্যায়ন করতে হবে তা নির্দিষ্ট করে।

এনাম
AUDIENCE_FILTER_SCOPE_UNSPECIFIED পরিধি নির্দিষ্ট করা হয়নি।
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_EVENT একটি ইভেন্টের মধ্যে ফিল্টার শর্ত পূরণ হলে ব্যবহারকারী অডিয়েন্সে যোগদান করে।
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_SESSION একটি সেশনের মধ্যে ফিল্টার শর্ত পূরণ হলে ব্যবহারকারী অডিয়েন্সে যোগদান করেন।
AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS যেকোনো সেশনের যেকোনো ইভেন্টের মাধ্যমে ফিল্টার শর্ত পূরণ হলে ব্যবহারকারী অডিয়েন্সে যোগদান করেন।

AudienceFilterExpression

দর্শকের মাত্রা, মেট্রিক বা ইভেন্ট ফিল্টারগুলোর একটি যৌক্তিক প্রকাশ।

JSON উপস্থাপনা
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (AudienceFilterExpressionList)
  },
  "orGroup": {
    object (AudienceFilterExpressionList)
  },
  "notExpression": {
    object (AudienceFilterExpression)
  },
  "dimensionOrMetricFilter": {
    object (AudienceDimensionOrMetricFilter)
  },
  "eventFilter": {
    object (AudienceEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড expr । এটি ফিল্টারে প্রয়োগ করা এক্সপ্রেশন। expr নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
andGroup

object ( AudienceFilterExpressionList )

একসাথে AND করার জন্য এক্সপ্রেশনগুলির একটি তালিকা। এতে শুধুমাত্র orGroup সহ AudienceFilterExpressions থাকতে পারে। এটি অবশ্যই শীর্ষ স্তরের AudienceFilterExpression-এর জন্য সেট করতে হবে।

orGroup

object ( AudienceFilterExpressionList )

একসাথে OR যুক্ত করার জন্য এক্সপ্রেশনগুলির একটি তালিকা। এতে andGroup বা orGroup সহ AudienceFilterExpressions থাকতে পারবে না।

notExpression

object ( AudienceFilterExpression )

একটি ফিল্টার এক্সপ্রেশন যাকে NOT করা হবে (যেমন, ইনভার্ট করা, কমপ্লিমেন্ট করা)। এতে শুধুমাত্র একটি dimensionOrMetricFilter অন্তর্ভুক্ত থাকতে পারে। এটি টপ লেভেল AudienceFilterExpression-এ সেট করা যাবে না।

dimensionOrMetricFilter

object ( AudienceDimensionOrMetricFilter )

একটিমাত্র ডাইমেনশন বা মেট্রিকের উপর ফিল্টার। এটি সর্বোচ্চ স্তরের AudienceFilterExpression-এ সেট করা যায় না।

eventFilter

object ( AudienceEventFilter )

একটি নির্দিষ্ট ইভেন্টের সাথে মেলে এমন একটি ফিল্টার তৈরি করে। এটি শীর্ষ স্তরের AudienceFilterExpression-এ সেট করা যায় না।

অডিয়েন্সফিল্টারএক্সপ্রেশনলিস্ট

অডিয়েন্স ফিল্টার এক্সপ্রেশনগুলোর একটি তালিকা।

JSON উপস্থাপনা
{
  "filterExpressions": [
    {
      object (AudienceFilterExpression)
    }
  ]
}
ক্ষেত্র
filterExpressions[]

object ( AudienceFilterExpression )

অডিয়েন্স ফিল্টার এক্সপ্রেশনগুলোর একটি তালিকা।

শ্রোতা মাত্রা বা মেট্রিক ফিল্টার

একটিমাত্র মাত্রা বা মেট্রিকের জন্য একটি নির্দিষ্ট ফিল্টার।

JSON উপস্থাপনা
{
  "fieldName": string,
  "atAnyPointInTime": boolean,
  "inAnyNDayPeriod": integer,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
fieldName

string

আবশ্যক। অপরিবর্তনীয়। ফিল্টার করার জন্য ডাইমেনশন বা মেট্রিকের নাম। যদি ফিল্ডের নামটি কোনো কাস্টম ডাইমেনশন বা মেট্রিককে নির্দেশ করে, তাহলে কাস্টম ডাইমেনশন বা মেট্রিকের নামের শুরুতে একটি স্কোপ প্রিফিক্স যোগ করা হবে। স্কোপ প্রিফিক্স বা কাস্টম ডাইমেনশন/মেট্রিক সম্পর্কে আরও জানতে, গুগল অ্যানালিটিক্স ডেটা এপিআই ডকুমেন্টেশন দেখুন।

atAnyPointInTime

boolean

ঐচ্ছিক। এটি নির্দেশ করে যে এই ফিল্টারটির ডাইনামিক ইভ্যালুয়েশন প্রয়োজন হবে কি না। যদি 'true' সেট করা হয়, তবে ব্যবহারকারীরা শর্তটি পূরণ করলেই অডিয়েন্সে যোগ দেয় (স্ট্যাটিক ইভ্যালুয়েশন)। যদি সেট না করা থাকে বা 'false' সেট করা থাকে, তবে একটি অডিয়েন্সের জন্য ব্যবহারকারী ইভ্যালুয়েশন ডাইনামিক হয়; ব্যবহারকারীরা শর্ত পূরণ করলে অডিয়েন্সে যুক্ত হয় এবং শর্ত পূরণ না করলে তাদের সরিয়ে দেওয়া হয়।

এটি শুধুমাত্র তখনই সেট করা যাবে যখন Audience scope-এর মান ACROSS_ALL_SESSIONS হবে।

inAnyNDayPeriod

integer

ঐচ্ছিক। সেট করা থাকলে, এটি দিনের সংখ্যায় ডেটা মূল্যায়নের জন্য সময়সীমা নির্দিষ্ট করে। সেট করা না থাকলে, অডিয়েন্স ডেটা লাইফটাইম ডেটার সাপেক্ষে মূল্যায়ন করা হয় (উদাহরণস্বরূপ, অসীম সময়সীমা)।

উদাহরণস্বরূপ, যদি ১ দিনে সেট করা থাকে, তবে শুধুমাত্র চলতি দিনের ডেটা মূল্যায়ন করা হয়। যখন atAnyPointInTime সেট করা থাকে না বা false হয়, তখন রেফারেন্স পয়েন্টটি হয় চলতি দিন।

এটি শুধুমাত্র তখনই সেট করা যাবে যখন Audience scope হবে ACROSS_ALL_SESSIONS এবং এর মান ৬০ দিনের বেশি হতে পারবে না।

ইউনিয়ন ফিল্ড one_filter । উপরের ফিল্টারগুলোর মধ্যে একটি। one_filter নিম্নলিখিতগুলোর মধ্যে কেবল একটি হতে পারে:
stringFilter

object ( StringFilter )

স্ট্রিং-টাইপ ডাইমেনশনের জন্য একটি ফিল্টার যা একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে।

inListFilter

object ( InListFilter )

স্ট্রিং ডাইমেনশনের জন্য একটি ফিল্টার যা নির্দিষ্ট অপশন তালিকার সাথে মেলে।

numericFilter

object ( NumericFilter )

কোনো ডাইমেনশন বা মেট্রিকের সাংখ্যিক বা তারিখের মানের জন্য একটি ফিল্টার।

betweenFilter

object ( BetweenFilter )

কোনো ডাইমেনশন বা মেট্রিকের নির্দিষ্ট মানগুলোর মধ্যে সাংখ্যিক বা তারিখের মানগুলোর জন্য একটি ফিল্টার।

স্ট্রিংফিল্টার

স্ট্রিং-টাইপ ডাইমেনশনের জন্য একটি ফিল্টার যা একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে।

JSON উপস্থাপনা
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
ক্ষেত্র
matchType

enum ( MatchType )

আবশ্যক। স্ট্রিং ফিল্টারের জন্য ম্যাচ টাইপ।

value

string

আবশ্যক। যে স্ট্রিং মানটির সাথে মেলানো হবে।

caseSensitive

boolean

ঐচ্ছিক। যদি 'true' হয়, তাহলে মিলটি কেস-সেনসিটিভ হবে। যদি 'false' হয়, তাহলে মিলটি কেস-ইনসেনসিটিভ হবে।

ম্যাচটাইপ

স্ট্রিং ফিল্টারের জন্য ম্যাচ টাইপ।

এনাম
MATCH_TYPE_UNSPECIFIED অনির্দিষ্ট
EXACT স্ট্রিং মানের হুবহু মিল।
BEGINS_WITH স্ট্রিং মান দিয়ে শুরু হয়।
ENDS_WITH স্ট্রিং মান দিয়ে শেষ হয়।
CONTAINS স্ট্রিং মানটি ধারণ করে।
FULL_REGEXP সম্পূর্ণ রেগুলার এক্সপ্রেশনটি স্ট্রিং ভ্যালুটির সাথে মেলে।

ইনলিস্টফিল্টার

স্ট্রিং ডাইমেনশনের জন্য একটি ফিল্টার যা নির্দিষ্ট অপশন তালিকার সাথে মেলে।

JSON উপস্থাপনা
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
ক্ষেত্র
values[]

string

আবশ্যক। মেলানোর জন্য সম্ভাব্য স্ট্রিং মানগুলির তালিকা। তালিকাটি অবশ্যই খালি হওয়া যাবে না।

caseSensitive

boolean

ঐচ্ছিক। যদি 'true' হয়, তাহলে মিলটি কেস-সেনসিটিভ হবে। যদি 'false' হয়, তাহলে মিলটি কেস-ইনসেনসিটিভ হবে।

সংখ্যাসূচক ফিল্টার

কোনো ডাইমেনশন বা মেট্রিকের সাংখ্যিক বা তারিখের মানের জন্য একটি ফিল্টার।

JSON উপস্থাপনা
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
ক্ষেত্র
operation

enum ( Operation )

প্রয়োজনীয়। অপারেশনটি একটি সংখ্যাসূচক ফিল্টারে প্রয়োগ করা হয়েছে।

value

object ( NumericValue )

আবশ্যক। যে সংখ্যাসূচক বা তারিখের মানের সাথে মেলাতে হবে।

অপারেশন

অপারেশনটি একটি সংখ্যাসূচক ফিল্টারে প্রয়োগ করা হয়েছে।

এনাম
OPERATION_UNSPECIFIED অনির্দিষ্ট।
EQUAL সমান।
LESS_THAN এর চেয়ে কম।
GREATER_THAN এর চেয়ে বড়।

সংখ্যাসূচক মান

একটি সংখ্যাকে উপস্থাপন করতে।

JSON উপস্থাপনা
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড one_value । এটি একটি সাংখ্যিক মান। one_value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
int64Value

string ( int64 format)

পূর্ণসংখ্যার মান।

doubleValue

number

দ্বিগুণ মান।

বিটুইনফিল্টার

কোনো ডাইমেনশন বা মেট্রিকের নির্দিষ্ট মানগুলোর মধ্যে সাংখ্যিক বা তারিখের মানগুলোর জন্য একটি ফিল্টার।

JSON উপস্থাপনা
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
ক্ষেত্র
fromValue

object ( NumericValue )

আবশ্যক। এই নম্বরটি দিয়ে শুরু হতে হবে, অন্তর্ভুক্ত।

toValue

object ( NumericValue )

আবশ্যক। এই সংখ্যাসহ শেষ হবে।

অডিয়েন্সইভেন্টফিল্টার

একটি ফিল্টার যা একটিমাত্র ইভেন্ট নামের ইভেন্টগুলোকে মেলায়। যদি কোনো ইভেন্ট প্যারামিটার নির্দিষ্ট করা থাকে, তবে শুধুমাত্র সেইসব ইভেন্টের উপসেট এই ইভেন্ট ফিল্টারের সাথে মেলে, যেগুলো উক্ত একক ইভেন্ট নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথেই মেলে।

JSON উপস্থাপনা
{
  "eventName": string,
  "eventParameterFilterExpression": {
    object (AudienceFilterExpression)
  }
}
ক্ষেত্র
eventName

string

আবশ্যক। অপরিবর্তনীয়। যে ইভেন্টের সাথে মেলানো হবে তার নাম।

eventParameterFilterExpression

object ( AudienceFilterExpression )

ঐচ্ছিক। নির্দিষ্ট করা হলে, এই ফিল্টারটি সেইসব ইভেন্টকে মেলাবে যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথেই মেলে। প্যারামিটার ফিল্টার এক্সপ্রেশনের ভিতরে AudienceEventFilter সেট করা যাবে না (উদাহরণস্বরূপ, নেস্টেড ইভেন্ট ফিল্টার সমর্থিত নয়)। এটি অবশ্যই dimensionOrMetricFilter অথবা notExpression-এর একটি একক andGroup হতে হবে; OR-এর AND সমর্থিত নয়। এছাড়াও, যদি এতে "eventCount"-এর জন্য একটি ফিল্টার অন্তর্ভুক্ত থাকে, তবে শুধুমাত্র সেটিই বিবেচনা করা হবে; অন্য সব ফিল্টার উপেক্ষা করা হবে।

অডিয়েন্সসিকোয়েন্সফিল্টার

এমন ফিল্টারগুলো নির্ধারণ করে, যেগুলো একটি নির্দিষ্ট ক্রমে ঘটলেই ব্যবহারকারী 'অডিয়েন্স'-এর সদস্য হতে পারবেন।

JSON উপস্থাপনা
{
  "scope": enum (AudienceFilterScope),
  "sequenceMaximumDuration": string,
  "sequenceSteps": [
    {
      object (AudienceSequenceStep)
    }
  ]
}
ক্ষেত্র
scope

enum ( AudienceFilterScope )

আবশ্যক। অপরিবর্তনীয়। এই ফিল্টারের পরিধি নির্দিষ্ট করে।

sequenceMaximumDuration

string ( Duration format)

ঐচ্ছিক। এটি সেই সময়কাল নির্ধারণ করে যার মধ্যে সম্পূর্ণ অনুক্রমটি অবশ্যই ঘটতে হবে।

সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' s ' থাকে। উদাহরণ: "3.5s"

sequenceSteps[]

object ( AudienceSequenceStep )

প্রয়োজনীয়। ধাপসমূহের একটি ক্রমিক অনুক্রম। সিকোয়েন্স ফিল্টারে যোগদানের জন্য একজন ব্যবহারকারীকে অবশ্যই প্রতিটি ধাপ ক্রমানুসারে সম্পন্ন করতে হবে।

AudienceSequenceStep

এমন একটি শর্ত যা এই ব্যবহারকারীর জন্য অনুক্রমটি মেলানোর জন্য নির্দিষ্ট ধাপের ক্রমানুসারে অবশ্যই ঘটতে হবে।

JSON উপস্থাপনা
{
  "scope": enum (AudienceFilterScope),
  "immediatelyFollows": boolean,
  "constraintDuration": string,
  "filterExpression": {
    object (AudienceFilterExpression)
  }
}
ক্ষেত্র
scope

enum ( AudienceFilterScope )

আবশ্যক। অপরিবর্তনীয়। এই ধাপের পরিধি নির্দিষ্ট করে।

immediatelyFollows

boolean

ঐচ্ছিক। যদি 'true' হয়, তবে এই ধাপটি পূরণকারী ঘটনাটি অবশ্যই পূর্ববর্তী ধাপটি পূরণকারী ঘটনার ঠিক পরের ঘটনা হতে হবে। যদি সেট না করা থাকে বা 'false' হয়, তবে এই ধাপটি পূর্ববর্তী ধাপকে পরোক্ষভাবে অনুসরণ করে; উদাহরণস্বরূপ, পূর্ববর্তী ধাপ এবং এই ধাপের মধ্যে একাধিক ঘটনা থাকতে পারে। প্রথম ধাপের জন্য এটি উপেক্ষা করা হয়।

constraintDuration

string ( Duration format)

ঐচ্ছিক। সেট করা হলে, এই ধাপটি পূর্ববর্তী ধাপের constraintDuration-এর মধ্যে অবশ্যই সম্পন্ন করতে হবে (উদাহরণস্বরূপ, t[i] - t[i-1] <= constraintDuration)। সেট না করা হলে, সময়কালের কোনো বাধ্যবাধকতা নেই (সময়কাল কার্যত সীমাহীন)। প্রথম ধাপের জন্য এটি উপেক্ষা করা হয়।

সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' s ' থাকে। উদাহরণ: "3.5s"

filterExpression

object ( AudienceFilterExpression )

আবশ্যক। অপরিবর্তনীয়। প্রতিটি ধাপে অডিয়েন্স ডাইমেনশন, মেট্রিক বা ইভেন্ট ফিল্টারের একটি যৌক্তিক প্রকাশ।

AudienceClauseType

এটি একটি অন্তর্ভুক্তি (include) নাকি বর্জন (exclude) ফিল্টার ক্লজ, তা নির্দিষ্ট করে।

এনাম
AUDIENCE_CLAUSE_TYPE_UNSPECIFIED অনির্দিষ্ট ক্লজ প্রকার।
INCLUDE ফিল্টার শর্ত পূরণ হলে ব্যবহারকারীদের দর্শক তালিকায় অন্তর্ভুক্ত করা হবে।
EXCLUDE ফিল্টার শর্ত পূরণ হলে ব্যবহারকারীদের দর্শক তালিকা থেকে বাদ দেওয়া হবে।

পদ্ধতি

archive

একটি সম্পত্তিতে দর্শকদের আর্কাইভ করে।

create

দর্শক তৈরি করে।

get

একটিমাত্র দর্শকগোষ্ঠীর জন্য অনুসন্ধান করুন।

list

একটি প্রপার্টিতে অডিয়েন্সদের তালিকা করে।

patch

কোনো সম্পত্তি সম্পর্কে দর্শকদের হালনাগাদ তথ্য জানায়।