facebook-nodejs-business-sdk
Version:
SDK for the Facebook Marketing API in Javascript and Node.js
245 lines (241 loc) • 13.2 kB
JavaScript
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
* All rights reserved.
*
* This source code is licensed under the license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow
*/
import {AbstractCrudObject} from './../abstract-crud-object';
/**
* AdAccountAdVolume
* @extends AbstractCrudObject
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class AdAccountAdVolume extends AbstractCrudObject {
static get Fields (): Object {
return Object.freeze({
actor_id: 'actor_id',
actor_name: 'actor_name',
ad_limit_scope_business: 'ad_limit_scope_business',
ad_limit_scope_business_manager_id: 'ad_limit_scope_business_manager_id',
ad_limit_set_by_page_admin: 'ad_limit_set_by_page_admin',
ads_running_or_in_review_count: 'ads_running_or_in_review_count',
ads_running_or_in_review_count_subject_to_limit_set_by_page: 'ads_running_or_in_review_count_subject_to_limit_set_by_page',
current_account_ads_running_or_in_review_count: 'current_account_ads_running_or_in_review_count',
future_limit_activation_date: 'future_limit_activation_date',
future_limit_on_ads_running_or_in_review: 'future_limit_on_ads_running_or_in_review',
limit_on_ads_running_or_in_review: 'limit_on_ads_running_or_in_review',
recommendations: 'recommendations',
});
}
static get RecommendationType (): Object {
return Object.freeze({
aac_creation_package: 'AAC_CREATION_PACKAGE',
ab_test: 'AB_TEST',
account_needs_credit: 'ACCOUNT_NEEDS_CREDIT',
account_spend_limit: 'ACCOUNT_SPEND_LIMIT',
account_spend_limit_duplication: 'ACCOUNT_SPEND_LIMIT_DUPLICATION',
aco_toggle: 'ACO_TOGGLE',
ads_reporting: 'ADS_REPORTING',
advanced_campaign_budget: 'ADVANCED_CAMPAIGN_BUDGET',
advantage_app_campaign: 'ADVANTAGE_APP_CAMPAIGN',
advantage_campaign_budget_duplication: 'ADVANTAGE_CAMPAIGN_BUDGET_DUPLICATION',
advantage_custom_audience: 'ADVANTAGE_CUSTOM_AUDIENCE',
advantage_custom_audience_duplication: 'ADVANTAGE_CUSTOM_AUDIENCE_DUPLICATION',
advantage_custom_audience_upsell: 'ADVANTAGE_CUSTOM_AUDIENCE_UPSELL',
advantage_detailed_targeting: 'ADVANTAGE_DETAILED_TARGETING',
advantage_lookalike_audience: 'ADVANTAGE_LOOKALIKE_AUDIENCE',
advantage_lookalike_duplication: 'ADVANTAGE_LOOKALIKE_DUPLICATION',
advantage_plus_app_campaign_precreate: 'ADVANTAGE_PLUS_APP_CAMPAIGN_PRECREATE',
advantage_plus_audience: 'ADVANTAGE_PLUS_AUDIENCE',
advantage_plus_audience_duplication: 'ADVANTAGE_PLUS_AUDIENCE_DUPLICATION',
advantage_plus_audience_friction: 'ADVANTAGE_PLUS_AUDIENCE_FRICTION',
advantage_plus_audience_toggle: 'ADVANTAGE_PLUS_AUDIENCE_TOGGLE',
advantage_plus_campaign_budget: 'ADVANTAGE_PLUS_CAMPAIGN_BUDGET',
advantage_plus_catalog_ads: 'ADVANTAGE_PLUS_CATALOG_ADS',
advantage_plus_creative: 'ADVANTAGE_PLUS_CREATIVE',
advantage_plus_creative_catalog: 'ADVANTAGE_PLUS_CREATIVE_CATALOG',
advantage_plus_creative_se: 'ADVANTAGE_PLUS_CREATIVE_SE',
advantage_plus_placements_duplication: 'ADVANTAGE_PLUS_PLACEMENTS_DUPLICATION',
advantage_plus_placements_friction: 'ADVANTAGE_PLUS_PLACEMENTS_FRICTION',
advantage_shopping_campaign: 'ADVANTAGE_SHOPPING_CAMPAIGN',
advantage_shopping_campaign_fragmentation: 'ADVANTAGE_SHOPPING_CAMPAIGN_FRAGMENTATION',
ad_lift_recall_goal_precreate: 'AD_LIFT_RECALL_GOAL_PRECREATE',
ad_lift_recall_optimization_goal: 'AD_LIFT_RECALL_OPTIMIZATION_GOAL',
ad_objective: 'AD_OBJECTIVE',
aem_v2_ineligible: 'AEM_V2_INELIGIBLE',
aggregated_bid_limited: 'AGGREGATED_BID_LIMITED',
aggregated_budget_limited: 'AGGREGATED_BUDGET_LIMITED',
aggregated_cost_limited: 'AGGREGATED_COST_LIMITED',
aplus_c_catalog_duplication: 'APLUS_C_CATALOG_DUPLICATION',
app_aem_v2_installation_promotion: 'APP_AEM_V2_INSTALLATION_PROMOTION',
app_engaged_view_conversions_duplication: 'APP_ENGAGED_VIEW_CONVERSIONS_DUPLICATION',
asc_budget_optimization: 'ASC_BUDGET_OPTIMIZATION',
asc_creation_package: 'ASC_CREATION_PACKAGE',
asc_fragmentation_v2: 'ASC_FRAGMENTATION_V2',
asc_precreate: 'ASC_PRECREATE',
aspect_ratio: 'ASPECT_RATIO',
atleast_6_placements: 'ATLEAST_6_PLACEMENTS',
auction_overlap: 'AUCTION_OVERLAP',
auction_overlap_consolidation: 'AUCTION_OVERLAP_CONSOLIDATION',
audience_expansion: 'AUDIENCE_EXPANSION',
audience_expansion_georadius: 'AUDIENCE_EXPANSION_GEORADIUS',
audience_expansion_retargeting: 'AUDIENCE_EXPANSION_RETARGETING',
audience_learning_limited: 'AUDIENCE_LEARNING_LIMITED',
autoflow_opt_in: 'AUTOFLOW_OPT_IN',
autoflow_opt_in_fallback_duplication_flow: 'AUTOFLOW_OPT_IN_FALLBACK_DUPLICATION_FLOW',
autoflow_opt_in_v2: 'AUTOFLOW_OPT_IN_V2',
automatic_placements: 'AUTOMATIC_PLACEMENTS',
automatic_placements_v2: 'AUTOMATIC_PLACEMENTS_V2',
auto_bid: 'AUTO_BID',
background_generation: 'BACKGROUND_GENERATION',
blended_ads: 'BLENDED_ADS',
blended_ads_duplication: 'BLENDED_ADS_DUPLICATION',
broad_targeting: 'BROAD_TARGETING',
budget_limited: 'BUDGET_LIMITED',
capi: 'CAPI',
capi_crm_guidance: 'CAPI_CRM_GUIDANCE',
capi_performance_match_key: 'CAPI_PERFORMANCE_MATCH_KEY',
capi_performance_match_key_v2: 'CAPI_PERFORMANCE_MATCH_KEY_V2',
cash_rewards_opt_in: 'CASH_REWARDS_OPT_IN',
catalog_match_rate: 'CATALOG_MATCH_RATE',
commerce_shops_ads_duplication: 'COMMERCE_SHOPS_ADS_DUPLICATION',
connected_sources: 'CONNECTED_SOURCES',
connected_sources_duplication: 'CONNECTED_SOURCES_DUPLICATION',
connect_facebook_page_to_instagram: 'CONNECT_FACEBOOK_PAGE_TO_INSTAGRAM',
connect_facebook_page_to_whatsapp: 'CONNECT_FACEBOOK_PAGE_TO_WHATSAPP',
conversion_lead_ads: 'CONVERSION_LEAD_ADS',
cost_goal: 'COST_GOAL',
cost_goal_budget_limited: 'COST_GOAL_BUDGET_LIMITED',
cost_goal_cpa_limited: 'COST_GOAL_CPA_LIMITED',
cost_per_result: 'COST_PER_RESULT',
creation_package_upgrade_to_asc: 'CREATION_PACKAGE_UPGRADE_TO_ASC',
creation_package_upgrade_to_ctx: 'CREATION_PACKAGE_UPGRADE_TO_CTX',
creation_package_upgrade_to_tla: 'CREATION_PACKAGE_UPGRADE_TO_TLA',
creation_package_upgrade_to_tmc: 'CREATION_PACKAGE_UPGRADE_TO_TMC',
creative_badge: 'CREATIVE_BADGE',
creative_diversity: 'CREATIVE_DIVERSITY',
creative_fatigue: 'CREATIVE_FATIGUE',
creative_fatigue_duplication: 'CREATIVE_FATIGUE_DUPLICATION',
creative_fatigue_hourly: 'CREATIVE_FATIGUE_HOURLY',
creative_limited: 'CREATIVE_LIMITED',
creative_limited_duplication: 'CREATIVE_LIMITED_DUPLICATION',
creative_limited_hourly: 'CREATIVE_LIMITED_HOURLY',
creator_ads_pa_conversion: 'CREATOR_ADS_PA_CONVERSION',
cta: 'CTA',
ctx_budget_optimization: 'CTX_BUDGET_OPTIMIZATION',
ctx_creation_package: 'CTX_CREATION_PACKAGE',
ctx_cta_upgrade_in_duplication: 'CTX_CTA_UPGRADE_IN_DUPLICATION',
ctx_guidance: 'CTX_GUIDANCE',
ctx_precreate: 'CTX_PRECREATE',
da_advantage_plus_creative_info_labels: 'DA_ADVANTAGE_PLUS_CREATIVE_INFO_LABELS',
da_duplication_product_tags: 'DA_DUPLICATION_PRODUCT_TAGS',
dead_link: 'DEAD_LINK',
defragmentation_acb: 'DEFRAGMENTATION_ACB',
defragmentation_acb_duplication: 'DEFRAGMENTATION_ACB_DUPLICATION',
delivery_error: 'DELIVERY_ERROR',
delivery_warning: 'DELIVERY_WARNING',
dynamic_advantage_campaign_budget: 'DYNAMIC_ADVANTAGE_CAMPAIGN_BUDGET',
ecosystem_bid_reduce_l1_cardinality: 'ECOSYSTEM_BID_REDUCE_L1_CARDINALITY',
evc_app_duplication_upgrade: 'EVC_APP_DUPLICATION_UPGRADE',
evc_web_duplication_upgrade: 'EVC_WEB_DUPLICATION_UPGRADE',
fragmentation: 'FRAGMENTATION',
fragmentation_resolution_update: 'FRAGMENTATION_RESOLUTION_UPDATE',
fragmentation_v2: 'FRAGMENTATION_V2',
generative_uncrop_duplication: 'GENERATIVE_UNCROP_DUPLICATION',
ges_test: 'GES_TEST',
guidance_center_code_gen: 'GUIDANCE_CENTER_CODE_GEN',
heuristic_default_duration: 'HEURISTIC_DEFAULT_DURATION',
high_cost: 'HIGH_COST',
historical_benchmark: 'HISTORICAL_BENCHMARK',
ig_multi_ads: 'IG_MULTI_ADS',
landing_page_view_optimization_goal: 'LANDING_PAGE_VIEW_OPTIMIZATION_GOAL',
landing_page_view_precreate: 'LANDING_PAGE_VIEW_PRECREATE',
lead_ads_guidance: 'LEAD_ADS_GUIDANCE',
learning_limited: 'LEARNING_LIMITED',
learning_pause_friction: 'LEARNING_PAUSE_FRICTION',
learning_phase_budget_edits: 'LEARNING_PHASE_BUDGET_EDITS',
low_outcome: 'LOW_OUTCOME',
merlin_guidance: 'MERLIN_GUIDANCE',
messaging_events_precreate: 'MESSAGING_EVENTS_PRECREATE',
messaging_partners_precreate: 'MESSAGING_PARTNERS_PRECREATE',
meta_verified_ads_performance_guidance: 'META_VERIFIED_ADS_PERFORMANCE_GUIDANCE',
mixed_formats: 'MIXED_FORMATS',
mixed_pa_combine_adsets: 'MIXED_PA_COMBINE_ADSETS',
mmt_carousel_to_video: 'MMT_CAROUSEL_TO_VIDEO',
mobile_first_creative: 'MOBILE_FIRST_CREATIVE',
mobile_first_video: 'MOBILE_FIRST_VIDEO',
mr_aemv2sub_kconsolidation: 'MR_AEMV2SUB_KCONSOLIDATION',
multi_text: 'MULTI_TEXT',
music: 'MUSIC',
not_applicable: 'NOT_APPLICABLE',
no_delivery_status: 'NO_DELIVERY_STATUS',
offsite_conversion: 'OFFSITE_CONVERSION',
optimal_bau: 'OPTIMAL_BAU',
payment_method: 'PAYMENT_METHOD',
performant_creative_reels_opt_in: 'PERFORMANT_CREATIVE_REELS_OPT_IN',
pfr_l1_inline_mmt: 'PFR_L1_INLINE_MMT',
pixel_optimization_aam_precreate: 'PIXEL_OPTIMIZATION_AAM_PRECREATE',
pixel_optimization_hie_precreate: 'PIXEL_OPTIMIZATION_HIE_PRECREATE',
pixel_setup_precreate: 'PIXEL_SETUP_PRECREATE',
pixel_upsell: 'PIXEL_UPSELL',
placements_liquidity_automatic_guidance: 'PLACEMENTS_LIQUIDITY_AUTOMATIC_GUIDANCE',
predictive_creative_limited: 'PREDICTIVE_CREATIVE_LIMITED',
predictive_creative_limited_hourly: 'PREDICTIVE_CREATIVE_LIMITED_HOURLY',
preparing_status: 'PREPARING_STATUS',
purchase_optimization: 'PURCHASE_OPTIMIZATION',
rapid_learning_limited: 'RAPID_LEARNING_LIMITED',
rapid_learning_phase: 'RAPID_LEARNING_PHASE',
reach_optimization_goal: 'REACH_OPTIMIZATION_GOAL',
reach_optimization_goal_precreate: 'REACH_OPTIMIZATION_GOAL_PRECREATE',
reels_duplication_upsell: 'REELS_DUPLICATION_UPSELL',
reels_music_duplication: 'REELS_MUSIC_DUPLICATION',
reels_pc_and_mobile_first_creative: 'REELS_PC_AND_MOBILE_FIRST_CREATIVE',
reels_performant_creative: 'REELS_PERFORMANT_CREATIVE',
reels_placement: 'REELS_PLACEMENT',
revert: 'REVERT',
sabr_default_duration: 'SABR_DEFAULT_DURATION',
sales_conversion: 'SALES_CONVERSION',
scale_good_campaign: 'SCALE_GOOD_CAMPAIGN',
scale_good_campaign_duplication: 'SCALE_GOOD_CAMPAIGN_DUPLICATION',
scale_good_ctx_campaign: 'SCALE_GOOD_CTX_CAMPAIGN',
semantic_based_audience_duplication: 'SEMANTIC_BASED_AUDIENCE_DUPLICATION',
semantic_based_audience_expansion: 'SEMANTIC_BASED_AUDIENCE_EXPANSION',
setup_pixel: 'SETUP_PIXEL',
shops_ads: 'SHOPS_ADS',
shops_ads_duplication: 'SHOPS_ADS_DUPLICATION',
shop_ads_v2: 'SHOP_ADS_V2',
signals_growth_capi: 'SIGNALS_GROWTH_CAPI',
signals_growth_capi_precreate: 'SIGNALS_GROWTH_CAPI_PRECREATE',
signals_growth_capi_table: 'SIGNALS_GROWTH_CAPI_TABLE',
signals_growth_capi_v2: 'SIGNALS_GROWTH_CAPI_V2',
similar_advertiser_budget_recommendation: 'SIMILAR_ADVERTISER_BUDGET_RECOMMENDATION',
six_plus_manual_placements: 'SIX_PLUS_MANUAL_PLACEMENTS',
six_plus_placements_duplication: 'SIX_PLUS_PLACEMENTS_DUPLICATION',
spend_limit: 'SPEND_LIMIT',
syd_test_mode: 'SYD_TEST_MODE',
tailored_lead_ad_campaign: 'TAILORED_LEAD_AD_CAMPAIGN',
tailored_messages_campaign: 'TAILORED_MESSAGES_CAMPAIGN',
tla_creation_package: 'TLA_CREATION_PACKAGE',
top_adsets_with_ads_under_cap: 'TOP_ADSETS_WITH_ADS_UNDER_CAP',
top_campaigns_with_ads_under_cap: 'TOP_CAMPAIGNS_WITH_ADS_UNDER_CAP',
two_p_guidance_card_aaa: 'TWO_P_GUIDANCE_CARD_AAA',
two_p_guidance_card_auto_placement: 'TWO_P_GUIDANCE_CARD_AUTO_PLACEMENT',
two_p_guidance_card_cbo_off: 'TWO_P_GUIDANCE_CARD_CBO_OFF',
two_p_guidance_card_ctm_preflight: 'TWO_P_GUIDANCE_CARD_CTM_PREFLIGHT',
uncrop_image: 'UNCROP_IMAGE',
uneconomical_ads_throttling: 'UNECONOMICAL_ADS_THROTTLING',
unified_inbox: 'UNIFIED_INBOX',
unused_budget: 'UNUSED_BUDGET',
video_length: 'VIDEO_LENGTH',
video_views_upsell: 'VIDEO_VIEWS_UPSELL',
video_views_upsell_precreate: 'VIDEO_VIEWS_UPSELL_PRECREATE',
wa_messaging_partners_precreate: 'WA_MESSAGING_PARTNERS_PRECREATE',
web_engaged_view_conversions: 'WEB_ENGAGED_VIEW_CONVERSIONS',
zero_conversion: 'ZERO_CONVERSION',
zero_impression: 'ZERO_IMPRESSION',
});
}
}