- نمایش JSON
 - مجموعه قوانین
 - قاعده
 - شرط قاعده
 - مقایسه سیگنال
 - سیگنال
 - مقایسهمقدار
 - روز و زمان
 - مقدار سیگنال
 - سیگنال تبدیل فعالیت نورافکن
 
الگوریتم مبتنی بر قانون.
| نمایش JSON | 
|---|
{ "impressionSignalRuleset": { object (  | 
| فیلدها | |
|---|---|
 impressionSignalRuleset |   قوانین مربوط به سیگنالهای تأثیرگذاری.  | 
 postImpressionSignalRuleset |   قوانین مربوط به سیگنالهای پس از قالبگیری. این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
 attributionModelId |   مدل انتساب برای الگوریتم. این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
مجموعه قوانین
مجموعهای از قوانین شامل فهرستی از قوانین و نحوه تجمیع مقادیر حاصل از آنها.
| نمایش JSON | 
|---|
{ "rules": [ { object (  | 
| فیلدها | |
|---|---|
 rules[] |   فهرست قوانین برای تولید مقدار نمایش.  | 
 aggregationType |   نحوه تجمیع مقادیر قوانین ارزیابی شده.  | 
 maxValue |   حداکثر مقداری که مجموعه قوانین میتواند ارزیابی کند.  | 
قاعده
مجموعه شرایط.
مقدار برگشتی این قانون یکی از موارد زیر است:
- مقدار برگشتی برای یک شرط برآورده شده یا
 - مقدار بازگشتی پیشفرض تعریفشده در صورت عدم برآورده شدن هیچ شرطی.
 
| نمایش JSON | 
|---|
{ "conditions": [ { object (  | 
| فیلدها | |
|---|---|
 conditions[] |   فهرست شرایط در این قانون. معیارهای بین شرایط باید منحصر به فرد باشند.  | 
 defaultReturnValue |   مقدار بازگشتی پیشفرض زمانی اعمال میشود که هیچ یک از شرایط برقرار نباشد.  | 
شرط قاعده
 مجموعهای از مقایسههای سیگنال. معادل یک دستور if . 
| نمایش JSON | 
|---|
{ "signalComparisons": [ { object (  | 
| فیلدها | |
|---|---|
 signalComparisons[] |    فهرست مقایسههایی که شرط دستور   | 
 returnValue |    مقداری که در صورت   | 
مقایسه سیگنال
 یک مقایسه واحد. این مقایسه، signal را با comparisonValue مقایسه میکند.
 مقایسه siteId==123 با مقادیر فیلد زیر نمایش داده میشود:
-  
signalدارایimpressionSignalباSITE_IDاست. -  
comparisonOperatorرویEQUALتنظیم شده است. -  
comparisonValueروی ۱۲۳ تنظیم شده است. 
| نمایش JSON | 
|---|
{ "signal": { object (  | 
| فیلدها | |
|---|---|
 signal |   سیگنال برای مقایسه.  | 
 comparisonOperator |   عملگری که برای مقایسه دو مقدار استفاده میشود.  در عبارت حاصل،   | 
 comparisonValue |   مقداری که سیگنال با آن مقایسه میشود.  | 
سیگنال
سیگنال مورد استفاده برای ارزیابی قوانین.
| نمایش JSON | 
|---|
{ // Union field  | 
| فیلدها | |
|---|---|
 signal میدان مشترک. سیگنالی که برای ارزیابی قوانین استفاده میشود. signal میتواند فقط یکی از موارد زیر باشد: | |
 impressionSignal |   سیگنال بر اساس تعداد بازدیدها.  | 
 clickSignal |   سیگنال بر اساس کلیک. این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
 activeViewSignal |   سیگنال بر اساس بازدیدهای فعال. این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
مقایسهمقدار
مقداری برای مقایسه سیگنال.
| نمایش JSON | 
|---|
{ // Union field  | 
| فیلدها | |
|---|---|
 value فیلد Union. مقداری که سیگنال با آن مقایسه میشود. value میتواند فقط یکی از موارد زیر باشد: | |
 int64Value |   مقدار عدد صحیح.  | 
 doubleValue |   ارزش مضاعف.  | 
 stringValue |   مقدار رشتهای.  | 
 boolValue |   مقدار بولی.  | 
 creativeDimensionValue |   ارزش بُعد خلاقانه.  | 
 dayAndTimeValue |    مقدار روز و زمان. فقط   | 
 deviceTypeValue |   مقدار نوع دستگاه.  | 
 onScreenPositionValue |   ارزش موقعیت تبلیغ  | 
 environmentValue |   ارزش محیطی.  | 
 exchangeValue |   ارزش مبادلهای.  | 
 contentDurationValue |   مقدار مدت زمان محتوای ویدیویی.  | 
 contentStreamTypeValue |   مقدار نوع ارائه ویدیو.  | 
 contentGenreIdValue |   مقدار شناسه ژانر ویدیو.  | 
 videoPlayerSizeValue |   مقدار اندازه پخش کننده ویدیو. این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
روز و زمان
نمایش زمان که توسط روز هفته و ساعت روز تعریف میشود.
| نمایش JSON | 
|---|
{ "dayOfWeek": enum (  | 
| فیلدها | |
|---|---|
 dayOfWeek |   الزامی. روز هفته.  | 
 hourOfDay |   الزامی. ساعت روز.  | 
 timeZoneResolution |   الزامی. مکانیزمی که برای تعیین منطقه زمانی مربوطه استفاده میشود.  | 
مقدار سیگنال
مقدار تنظیمشدهی سیگنال مورد استفاده برای ارزیابی قانون.
| نمایش JSON | 
|---|
{ // Union field  | 
| فیلدها | |
|---|---|
 signal میدان مشترک. سیگنال پایه مورد استفاده برای تولید مقدار. signal میتواند فقط یکی از موارد زیر باشد: | |
 activeViewSignal |    سیگنال بر اساس نماهای فعال. فقط  این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
 floodlightActivityConversionSignal |   سیگنال مبتنی بر رویدادهای تبدیل نورافکن. این فیلد فقط برای شرکای مجاز پشتیبانی میشود.  | 
 number |   ارزشی که به عنوان نتیجه استفاده میشود.  | 
سیگنال تبدیل فعالیت نورافکن
قانون امتیازدهی به نمایشها بر اساس رویدادهای تبدیل Floodlight.
| نمایش JSON | 
|---|
{ "floodlightActivityId": string, "countingMethod": enum (  | 
| فیلدها | |
|---|---|
 floodlightActivityId |   الزامی. شناسه فعالیت نورافکن.  | 
 countingMethod |   الزامی. نحوه کسب ارزش از فعالیت نورافکن، به عنوان مثال، تعداد تبدیل.  | 
 conversionCounting |   الزامی. نوع تبدیلهایی که قرار است در محاسبهی ارزش نمایش استفاده شوند، برای مثال، تبدیلهای پس از کلیک.  |