- نمایش 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 |   الزامی. نوع تبدیلهایی که قرار است در محاسبهی ارزش نمایش استفاده شوند، برای مثال، تبدیلهای پس از کلیک. |