@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
1,006 lines (1,005 loc) • 199 kB
JavaScript
"use strict";
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v1.181.2
// protoc v3.21.12
// source: google/ads/googleads/v19/common/metrics.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SearchVolumeRange = exports.Metrics = void 0;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const minimal_js_1 = __importDefault(require("protobufjs/minimal.js"));
const interaction_event_type_js_1 = require("../enums/interaction_event_type.js");
const quality_score_bucket_js_1 = require("../enums/quality_score_bucket.js");
function createBaseMetrics() {
return {
absolute_top_impression_percentage: undefined,
active_view_cpm: undefined,
active_view_ctr: undefined,
active_view_impressions: undefined,
active_view_measurability: undefined,
active_view_measurable_cost_micros: undefined,
active_view_measurable_impressions: undefined,
active_view_viewability: undefined,
all_conversions_from_interactions_rate: undefined,
all_conversions_value: undefined,
all_conversions_value_by_conversion_date: undefined,
all_new_customer_lifetime_value: undefined,
all_conversions: undefined,
all_conversions_by_conversion_date: undefined,
all_conversions_value_per_cost: undefined,
all_conversions_from_click_to_call: undefined,
all_conversions_from_directions: undefined,
all_conversions_from_interactions_value_per_interaction: undefined,
all_conversions_from_menu: undefined,
all_conversions_from_order: undefined,
all_conversions_from_other_engagement: undefined,
all_conversions_from_store_visit: undefined,
all_conversions_from_store_website: undefined,
auction_insight_search_absolute_top_impression_percentage: undefined,
auction_insight_search_impression_share: undefined,
auction_insight_search_outranking_share: undefined,
auction_insight_search_overlap_rate: undefined,
auction_insight_search_position_above_rate: undefined,
auction_insight_search_top_impression_percentage: undefined,
average_cost: undefined,
average_cpc: undefined,
average_cpe: undefined,
average_cpm: undefined,
average_cpv: undefined,
average_page_views: undefined,
average_time_on_site: undefined,
benchmark_average_max_cpc: undefined,
biddable_app_install_conversions: undefined,
biddable_app_post_install_conversions: undefined,
benchmark_ctr: undefined,
bounce_rate: undefined,
clicks: undefined,
combined_clicks: undefined,
combined_clicks_per_query: undefined,
combined_queries: undefined,
content_budget_lost_impression_share: undefined,
content_impression_share: undefined,
conversion_last_received_request_date_time: undefined,
conversion_last_conversion_date: undefined,
content_rank_lost_impression_share: undefined,
conversions_from_interactions_rate: undefined,
conversions_value: undefined,
conversions_value_by_conversion_date: undefined,
new_customer_lifetime_value: undefined,
conversions_value_per_cost: undefined,
conversions_from_interactions_value_per_interaction: undefined,
conversions: undefined,
conversions_by_conversion_date: undefined,
cost_micros: undefined,
cost_per_all_conversions: undefined,
cost_per_conversion: undefined,
cost_per_current_model_attributed_conversion: undefined,
cross_device_conversions: undefined,
cross_device_conversions_value_micros: undefined,
ctr: undefined,
current_model_attributed_conversions: undefined,
current_model_attributed_conversions_from_interactions_rate: undefined,
current_model_attributed_conversions_from_interactions_value_per_interaction: undefined,
current_model_attributed_conversions_value: undefined,
current_model_attributed_conversions_value_per_cost: undefined,
engagement_rate: undefined,
engagements: undefined,
hotel_average_lead_value_micros: undefined,
hotel_commission_rate_micros: undefined,
hotel_expected_commission_cost: undefined,
hotel_price_difference_percentage: undefined,
hotel_eligible_impressions: undefined,
historical_creative_quality_score: 0,
historical_landing_page_quality_score: 0,
historical_quality_score: undefined,
historical_search_predicted_ctr: 0,
gmail_forwards: undefined,
gmail_saves: undefined,
gmail_secondary_clicks: undefined,
impressions_from_store_reach: undefined,
impressions: undefined,
interaction_rate: undefined,
interactions: undefined,
interaction_event_types: [],
invalid_click_rate: undefined,
invalid_clicks: undefined,
general_invalid_click_rate: undefined,
general_invalid_clicks: undefined,
message_chats: undefined,
message_impressions: undefined,
message_chat_rate: undefined,
mobile_friendly_clicks_percentage: undefined,
optimization_score_uplift: undefined,
optimization_score_url: undefined,
organic_clicks: undefined,
organic_clicks_per_query: undefined,
organic_impressions: undefined,
organic_impressions_per_query: undefined,
organic_queries: undefined,
percent_new_visitors: undefined,
phone_calls: undefined,
phone_impressions: undefined,
phone_through_rate: undefined,
relative_ctr: undefined,
search_absolute_top_impression_share: undefined,
search_budget_lost_absolute_top_impression_share: undefined,
search_budget_lost_impression_share: undefined,
search_budget_lost_top_impression_share: undefined,
search_click_share: undefined,
search_exact_match_impression_share: undefined,
search_impression_share: undefined,
search_rank_lost_absolute_top_impression_share: undefined,
search_rank_lost_impression_share: undefined,
search_rank_lost_top_impression_share: undefined,
search_top_impression_share: undefined,
search_volume: undefined,
speed_score: undefined,
average_target_cpa_micros: undefined,
average_target_roas: undefined,
top_impression_percentage: undefined,
valid_accelerated_mobile_pages_clicks_percentage: undefined,
value_per_all_conversions: undefined,
value_per_all_conversions_by_conversion_date: undefined,
value_per_conversion: undefined,
value_per_conversions_by_conversion_date: undefined,
value_per_current_model_attributed_conversion: undefined,
video_quartile_p100_rate: undefined,
video_quartile_p25_rate: undefined,
video_quartile_p50_rate: undefined,
video_quartile_p75_rate: undefined,
video_view_rate: undefined,
video_views: undefined,
view_through_conversions: undefined,
sk_ad_network_installs: "0",
sk_ad_network_total_conversions: "0",
publisher_purchased_clicks: "0",
publisher_organic_clicks: "0",
publisher_unknown_clicks: "0",
all_conversions_from_location_asset_click_to_call: undefined,
all_conversions_from_location_asset_directions: undefined,
all_conversions_from_location_asset_menu: undefined,
all_conversions_from_location_asset_order: undefined,
all_conversions_from_location_asset_other_engagement: undefined,
all_conversions_from_location_asset_store_visits: undefined,
all_conversions_from_location_asset_website: undefined,
eligible_impressions_from_location_asset_store_reach: undefined,
view_through_conversions_from_location_asset_click_to_call: undefined,
view_through_conversions_from_location_asset_directions: undefined,
view_through_conversions_from_location_asset_menu: undefined,
view_through_conversions_from_location_asset_order: undefined,
view_through_conversions_from_location_asset_other_engagement: undefined,
view_through_conversions_from_location_asset_store_visits: undefined,
view_through_conversions_from_location_asset_website: undefined,
orders: undefined,
average_order_value_micros: undefined,
average_cart_size: undefined,
cost_of_goods_sold_micros: undefined,
gross_profit_micros: undefined,
gross_profit_margin: undefined,
revenue_micros: undefined,
units_sold: undefined,
cross_sell_cost_of_goods_sold_micros: undefined,
cross_sell_gross_profit_micros: undefined,
cross_sell_revenue_micros: undefined,
cross_sell_units_sold: undefined,
lead_cost_of_goods_sold_micros: undefined,
lead_gross_profit_micros: undefined,
lead_revenue_micros: undefined,
lead_units_sold: undefined,
unique_users: undefined,
average_impression_frequency_per_user: undefined,
linked_entities_count: undefined,
linked_sample_entities: [],
sample_best_performance_entities: [],
sample_good_performance_entities: [],
sample_low_performance_entities: [],
sample_learning_performance_entities: [],
sample_unrated_performance_entities: [],
asset_pinned_total_count: undefined,
asset_pinned_as_headline_position_one_count: undefined,
asset_pinned_as_headline_position_two_count: undefined,
asset_pinned_as_headline_position_three_count: undefined,
asset_pinned_as_description_position_one_count: undefined,
asset_pinned_as_description_position_two_count: undefined,
asset_best_performance_impression_percentage: undefined,
asset_good_performance_impression_percentage: undefined,
asset_low_performance_impression_percentage: undefined,
asset_learning_performance_impression_percentage: undefined,
asset_unrated_performance_impression_percentage: undefined,
asset_best_performance_cost_percentage: undefined,
asset_good_performance_cost_percentage: undefined,
asset_low_performance_cost_percentage: undefined,
asset_learning_performance_cost_percentage: undefined,
asset_unrated_performance_cost_percentage: undefined,
store_visits_last_click_model_attributed_conversions: undefined,
results_conversions_purchase: undefined,
video_view_rate_in_feed: undefined,
video_view_rate_in_stream: undefined,
video_view_rate_shorts: undefined,
};
}
exports.Metrics = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.absolute_top_impression_percentage !== undefined) {
writer.uint32(1465).double(message.absolute_top_impression_percentage);
}
if (message.active_view_cpm !== undefined) {
writer.uint32(1473).double(message.active_view_cpm);
}
if (message.active_view_ctr !== undefined) {
writer.uint32(1481).double(message.active_view_ctr);
}
if (message.active_view_impressions !== undefined) {
writer.uint32(1488).int64(message.active_view_impressions);
}
if (message.active_view_measurability !== undefined) {
writer.uint32(1497).double(message.active_view_measurability);
}
if (message.active_view_measurable_cost_micros !== undefined) {
writer.uint32(1504).int64(message.active_view_measurable_cost_micros);
}
if (message.active_view_measurable_impressions !== undefined) {
writer.uint32(1512).int64(message.active_view_measurable_impressions);
}
if (message.active_view_viewability !== undefined) {
writer.uint32(1521).double(message.active_view_viewability);
}
if (message.all_conversions_from_interactions_rate !== undefined) {
writer.uint32(1529).double(message.all_conversions_from_interactions_rate);
}
if (message.all_conversions_value !== undefined) {
writer.uint32(1537).double(message.all_conversions_value);
}
if (message.all_conversions_value_by_conversion_date !== undefined) {
writer.uint32(1921).double(message.all_conversions_value_by_conversion_date);
}
if (message.all_new_customer_lifetime_value !== undefined) {
writer.uint32(2353).double(message.all_new_customer_lifetime_value);
}
if (message.all_conversions !== undefined) {
writer.uint32(1545).double(message.all_conversions);
}
if (message.all_conversions_by_conversion_date !== undefined) {
writer.uint32(1929).double(message.all_conversions_by_conversion_date);
}
if (message.all_conversions_value_per_cost !== undefined) {
writer.uint32(1553).double(message.all_conversions_value_per_cost);
}
if (message.all_conversions_from_click_to_call !== undefined) {
writer.uint32(1561).double(message.all_conversions_from_click_to_call);
}
if (message.all_conversions_from_directions !== undefined) {
writer.uint32(1569).double(message.all_conversions_from_directions);
}
if (message.all_conversions_from_interactions_value_per_interaction !== undefined) {
writer.uint32(1577).double(message.all_conversions_from_interactions_value_per_interaction);
}
if (message.all_conversions_from_menu !== undefined) {
writer.uint32(1585).double(message.all_conversions_from_menu);
}
if (message.all_conversions_from_order !== undefined) {
writer.uint32(1593).double(message.all_conversions_from_order);
}
if (message.all_conversions_from_other_engagement !== undefined) {
writer.uint32(1601).double(message.all_conversions_from_other_engagement);
}
if (message.all_conversions_from_store_visit !== undefined) {
writer.uint32(1609).double(message.all_conversions_from_store_visit);
}
if (message.all_conversions_from_store_website !== undefined) {
writer.uint32(1617).double(message.all_conversions_from_store_website);
}
if (message.auction_insight_search_absolute_top_impression_percentage !== undefined) {
writer.uint32(2065).double(message.auction_insight_search_absolute_top_impression_percentage);
}
if (message.auction_insight_search_impression_share !== undefined) {
writer.uint32(2073).double(message.auction_insight_search_impression_share);
}
if (message.auction_insight_search_outranking_share !== undefined) {
writer.uint32(2081).double(message.auction_insight_search_outranking_share);
}
if (message.auction_insight_search_overlap_rate !== undefined) {
writer.uint32(2089).double(message.auction_insight_search_overlap_rate);
}
if (message.auction_insight_search_position_above_rate !== undefined) {
writer.uint32(2097).double(message.auction_insight_search_position_above_rate);
}
if (message.auction_insight_search_top_impression_percentage !== undefined) {
writer.uint32(2105).double(message.auction_insight_search_top_impression_percentage);
}
if (message.average_cost !== undefined) {
writer.uint32(1625).double(message.average_cost);
}
if (message.average_cpc !== undefined) {
writer.uint32(1633).double(message.average_cpc);
}
if (message.average_cpe !== undefined) {
writer.uint32(1641).double(message.average_cpe);
}
if (message.average_cpm !== undefined) {
writer.uint32(1649).double(message.average_cpm);
}
if (message.average_cpv !== undefined) {
writer.uint32(1657).double(message.average_cpv);
}
if (message.average_page_views !== undefined) {
writer.uint32(1665).double(message.average_page_views);
}
if (message.average_time_on_site !== undefined) {
writer.uint32(1673).double(message.average_time_on_site);
}
if (message.benchmark_average_max_cpc !== undefined) {
writer.uint32(1681).double(message.benchmark_average_max_cpc);
}
if (message.biddable_app_install_conversions !== undefined) {
writer.uint32(2033).double(message.biddable_app_install_conversions);
}
if (message.biddable_app_post_install_conversions !== undefined) {
writer.uint32(2041).double(message.biddable_app_post_install_conversions);
}
if (message.benchmark_ctr !== undefined) {
writer.uint32(1689).double(message.benchmark_ctr);
}
if (message.bounce_rate !== undefined) {
writer.uint32(1697).double(message.bounce_rate);
}
if (message.clicks !== undefined) {
writer.uint32(1048).int64(message.clicks);
}
if (message.combined_clicks !== undefined) {
writer.uint32(1248).int64(message.combined_clicks);
}
if (message.combined_clicks_per_query !== undefined) {
writer.uint32(1257).double(message.combined_clicks_per_query);
}
if (message.combined_queries !== undefined) {
writer.uint32(1264).int64(message.combined_queries);
}
if (message.content_budget_lost_impression_share !== undefined) {
writer.uint32(1273).double(message.content_budget_lost_impression_share);
}
if (message.content_impression_share !== undefined) {
writer.uint32(1281).double(message.content_impression_share);
}
if (message.conversion_last_received_request_date_time !== undefined) {
writer.uint32(1290).string(message.conversion_last_received_request_date_time);
}
if (message.conversion_last_conversion_date !== undefined) {
writer.uint32(1298).string(message.conversion_last_conversion_date);
}
if (message.content_rank_lost_impression_share !== undefined) {
writer.uint32(1305).double(message.content_rank_lost_impression_share);
}
if (message.conversions_from_interactions_rate !== undefined) {
writer.uint32(1313).double(message.conversions_from_interactions_rate);
}
if (message.conversions_value !== undefined) {
writer.uint32(1321).double(message.conversions_value);
}
if (message.conversions_value_by_conversion_date !== undefined) {
writer.uint32(1937).double(message.conversions_value_by_conversion_date);
}
if (message.new_customer_lifetime_value !== undefined) {
writer.uint32(2345).double(message.new_customer_lifetime_value);
}
if (message.conversions_value_per_cost !== undefined) {
writer.uint32(1329).double(message.conversions_value_per_cost);
}
if (message.conversions_from_interactions_value_per_interaction !== undefined) {
writer.uint32(1337).double(message.conversions_from_interactions_value_per_interaction);
}
if (message.conversions !== undefined) {
writer.uint32(1345).double(message.conversions);
}
if (message.conversions_by_conversion_date !== undefined) {
writer.uint32(1945).double(message.conversions_by_conversion_date);
}
if (message.cost_micros !== undefined) {
writer.uint32(1352).int64(message.cost_micros);
}
if (message.cost_per_all_conversions !== undefined) {
writer.uint32(1361).double(message.cost_per_all_conversions);
}
if (message.cost_per_conversion !== undefined) {
writer.uint32(1369).double(message.cost_per_conversion);
}
if (message.cost_per_current_model_attributed_conversion !== undefined) {
writer.uint32(1377).double(message.cost_per_current_model_attributed_conversion);
}
if (message.cross_device_conversions !== undefined) {
writer.uint32(1385).double(message.cross_device_conversions);
}
if (message.cross_device_conversions_value_micros !== undefined) {
writer.uint32(2496).int64(message.cross_device_conversions_value_micros);
}
if (message.ctr !== undefined) {
writer.uint32(1393).double(message.ctr);
}
if (message.current_model_attributed_conversions !== undefined) {
writer.uint32(1401).double(message.current_model_attributed_conversions);
}
if (message.current_model_attributed_conversions_from_interactions_rate !== undefined) {
writer.uint32(1409).double(message.current_model_attributed_conversions_from_interactions_rate);
}
if (message.current_model_attributed_conversions_from_interactions_value_per_interaction !== undefined) {
writer.uint32(1417).double(message.current_model_attributed_conversions_from_interactions_value_per_interaction);
}
if (message.current_model_attributed_conversions_value !== undefined) {
writer.uint32(1425).double(message.current_model_attributed_conversions_value);
}
if (message.current_model_attributed_conversions_value_per_cost !== undefined) {
writer.uint32(1433).double(message.current_model_attributed_conversions_value_per_cost);
}
if (message.engagement_rate !== undefined) {
writer.uint32(1441).double(message.engagement_rate);
}
if (message.engagements !== undefined) {
writer.uint32(1448).int64(message.engagements);
}
if (message.hotel_average_lead_value_micros !== undefined) {
writer.uint32(1705).double(message.hotel_average_lead_value_micros);
}
if (message.hotel_commission_rate_micros !== undefined) {
writer.uint32(2048).int64(message.hotel_commission_rate_micros);
}
if (message.hotel_expected_commission_cost !== undefined) {
writer.uint32(2057).double(message.hotel_expected_commission_cost);
}
if (message.hotel_price_difference_percentage !== undefined) {
writer.uint32(1713).double(message.hotel_price_difference_percentage);
}
if (message.hotel_eligible_impressions !== undefined) {
writer.uint32(1720).int64(message.hotel_eligible_impressions);
}
if (message.historical_creative_quality_score !== undefined && message.historical_creative_quality_score !== 0) {
writer.uint32(640).int32(message.historical_creative_quality_score);
}
if (message.historical_landing_page_quality_score !== undefined && message.historical_landing_page_quality_score !== 0) {
writer.uint32(648).int32(message.historical_landing_page_quality_score);
}
if (message.historical_quality_score !== undefined) {
writer.uint32(1728).int64(message.historical_quality_score);
}
if (message.historical_search_predicted_ctr !== undefined && message.historical_search_predicted_ctr !== 0) {
writer.uint32(664).int32(message.historical_search_predicted_ctr);
}
if (message.gmail_forwards !== undefined) {
writer.uint32(1736).int64(message.gmail_forwards);
}
if (message.gmail_saves !== undefined) {
writer.uint32(1744).int64(message.gmail_saves);
}
if (message.gmail_secondary_clicks !== undefined) {
writer.uint32(1752).int64(message.gmail_secondary_clicks);
}
if (message.impressions_from_store_reach !== undefined) {
writer.uint32(1760).int64(message.impressions_from_store_reach);
}
if (message.impressions !== undefined) {
writer.uint32(1768).int64(message.impressions);
}
if (message.interaction_rate !== undefined) {
writer.uint32(1777).double(message.interaction_rate);
}
if (message.interactions !== undefined) {
writer.uint32(1784).int64(message.interactions);
}
if (message.interaction_event_types !== undefined && message.interaction_event_types.length !== 0) {
writer.uint32(802).fork();
for (const v of message.interaction_event_types) {
writer.int32(v);
}
writer.ldelim();
}
if (message.invalid_click_rate !== undefined) {
writer.uint32(1793).double(message.invalid_click_rate);
}
if (message.invalid_clicks !== undefined) {
writer.uint32(1800).int64(message.invalid_clicks);
}
if (message.general_invalid_click_rate !== undefined) {
writer.uint32(2961).double(message.general_invalid_click_rate);
}
if (message.general_invalid_clicks !== undefined) {
writer.uint32(2968).int64(message.general_invalid_clicks);
}
if (message.message_chats !== undefined) {
writer.uint32(1808).int64(message.message_chats);
}
if (message.message_impressions !== undefined) {
writer.uint32(1816).int64(message.message_impressions);
}
if (message.message_chat_rate !== undefined) {
writer.uint32(1825).double(message.message_chat_rate);
}
if (message.mobile_friendly_clicks_percentage !== undefined) {
writer.uint32(1833).double(message.mobile_friendly_clicks_percentage);
}
if (message.optimization_score_uplift !== undefined) {
writer.uint32(1977).double(message.optimization_score_uplift);
}
if (message.optimization_score_url !== undefined) {
writer.uint32(1986).string(message.optimization_score_url);
}
if (message.organic_clicks !== undefined) {
writer.uint32(1840).int64(message.organic_clicks);
}
if (message.organic_clicks_per_query !== undefined) {
writer.uint32(1849).double(message.organic_clicks_per_query);
}
if (message.organic_impressions !== undefined) {
writer.uint32(1856).int64(message.organic_impressions);
}
if (message.organic_impressions_per_query !== undefined) {
writer.uint32(1865).double(message.organic_impressions_per_query);
}
if (message.organic_queries !== undefined) {
writer.uint32(1872).int64(message.organic_queries);
}
if (message.percent_new_visitors !== undefined) {
writer.uint32(1881).double(message.percent_new_visitors);
}
if (message.phone_calls !== undefined) {
writer.uint32(1888).int64(message.phone_calls);
}
if (message.phone_impressions !== undefined) {
writer.uint32(1896).int64(message.phone_impressions);
}
if (message.phone_through_rate !== undefined) {
writer.uint32(1905).double(message.phone_through_rate);
}
if (message.relative_ctr !== undefined) {
writer.uint32(1913).double(message.relative_ctr);
}
if (message.search_absolute_top_impression_share !== undefined) {
writer.uint32(1089).double(message.search_absolute_top_impression_share);
}
if (message.search_budget_lost_absolute_top_impression_share !== undefined) {
writer.uint32(1097).double(message.search_budget_lost_absolute_top_impression_share);
}
if (message.search_budget_lost_impression_share !== undefined) {
writer.uint32(1105).double(message.search_budget_lost_impression_share);
}
if (message.search_budget_lost_top_impression_share !== undefined) {
writer.uint32(1113).double(message.search_budget_lost_top_impression_share);
}
if (message.search_click_share !== undefined) {
writer.uint32(1121).double(message.search_click_share);
}
if (message.search_exact_match_impression_share !== undefined) {
writer.uint32(1129).double(message.search_exact_match_impression_share);
}
if (message.search_impression_share !== undefined) {
writer.uint32(1137).double(message.search_impression_share);
}
if (message.search_rank_lost_absolute_top_impression_share !== undefined) {
writer.uint32(1145).double(message.search_rank_lost_absolute_top_impression_share);
}
if (message.search_rank_lost_impression_share !== undefined) {
writer.uint32(1153).double(message.search_rank_lost_impression_share);
}
if (message.search_rank_lost_top_impression_share !== undefined) {
writer.uint32(1161).double(message.search_rank_lost_top_impression_share);
}
if (message.search_top_impression_share !== undefined) {
writer.uint32(1169).double(message.search_top_impression_share);
}
if (message.search_volume !== undefined) {
exports.SearchVolumeRange.encode(message.search_volume, writer.uint32(2362).fork()).ldelim();
}
if (message.speed_score !== undefined) {
writer.uint32(1176).int64(message.speed_score);
}
if (message.average_target_cpa_micros !== undefined) {
writer.uint32(2320).int64(message.average_target_cpa_micros);
}
if (message.average_target_roas !== undefined) {
writer.uint32(2001).double(message.average_target_roas);
}
if (message.top_impression_percentage !== undefined) {
writer.uint32(1185).double(message.top_impression_percentage);
}
if (message.valid_accelerated_mobile_pages_clicks_percentage !== undefined) {
writer.uint32(1193).double(message.valid_accelerated_mobile_pages_clicks_percentage);
}
if (message.value_per_all_conversions !== undefined) {
writer.uint32(1201).double(message.value_per_all_conversions);
}
if (message.value_per_all_conversions_by_conversion_date !== undefined) {
writer.uint32(1953).double(message.value_per_all_conversions_by_conversion_date);
}
if (message.value_per_conversion !== undefined) {
writer.uint32(1209).double(message.value_per_conversion);
}
if (message.value_per_conversions_by_conversion_date !== undefined) {
writer.uint32(1961).double(message.value_per_conversions_by_conversion_date);
}
if (message.value_per_current_model_attributed_conversion !== undefined) {
writer.uint32(1217).double(message.value_per_current_model_attributed_conversion);
}
if (message.video_quartile_p100_rate !== undefined) {
writer.uint32(1057).double(message.video_quartile_p100_rate);
}
if (message.video_quartile_p25_rate !== undefined) {
writer.uint32(1065).double(message.video_quartile_p25_rate);
}
if (message.video_quartile_p50_rate !== undefined) {
writer.uint32(1073).double(message.video_quartile_p50_rate);
}
if (message.video_quartile_p75_rate !== undefined) {
writer.uint32(1081).double(message.video_quartile_p75_rate);
}
if (message.video_view_rate !== undefined) {
writer.uint32(1225).double(message.video_view_rate);
}
if (message.video_views !== undefined) {
writer.uint32(1232).int64(message.video_views);
}
if (message.view_through_conversions !== undefined) {
writer.uint32(1240).int64(message.view_through_conversions);
}
if (message.sk_ad_network_installs !== undefined && message.sk_ad_network_installs !== "0") {
writer.uint32(1968).int64(message.sk_ad_network_installs);
}
if (message.sk_ad_network_total_conversions !== undefined && message.sk_ad_network_total_conversions !== "0") {
writer.uint32(2336).int64(message.sk_ad_network_total_conversions);
}
if (message.publisher_purchased_clicks !== undefined && message.publisher_purchased_clicks !== "0") {
writer.uint32(2112).int64(message.publisher_purchased_clicks);
}
if (message.publisher_organic_clicks !== undefined && message.publisher_organic_clicks !== "0") {
writer.uint32(2120).int64(message.publisher_organic_clicks);
}
if (message.publisher_unknown_clicks !== undefined && message.publisher_unknown_clicks !== "0") {
writer.uint32(2128).int64(message.publisher_unknown_clicks);
}
if (message.all_conversions_from_location_asset_click_to_call !== undefined) {
writer.uint32(2137).double(message.all_conversions_from_location_asset_click_to_call);
}
if (message.all_conversions_from_location_asset_directions !== undefined) {
writer.uint32(2145).double(message.all_conversions_from_location_asset_directions);
}
if (message.all_conversions_from_location_asset_menu !== undefined) {
writer.uint32(2153).double(message.all_conversions_from_location_asset_menu);
}
if (message.all_conversions_from_location_asset_order !== undefined) {
writer.uint32(2161).double(message.all_conversions_from_location_asset_order);
}
if (message.all_conversions_from_location_asset_other_engagement !== undefined) {
writer.uint32(2169).double(message.all_conversions_from_location_asset_other_engagement);
}
if (message.all_conversions_from_location_asset_store_visits !== undefined) {
writer.uint32(2177).double(message.all_conversions_from_location_asset_store_visits);
}
if (message.all_conversions_from_location_asset_website !== undefined) {
writer.uint32(2185).double(message.all_conversions_from_location_asset_website);
}
if (message.eligible_impressions_from_location_asset_store_reach !== undefined) {
writer.uint32(2192).int64(message.eligible_impressions_from_location_asset_store_reach);
}
if (message.view_through_conversions_from_location_asset_click_to_call !== undefined) {
writer.uint32(2201).double(message.view_through_conversions_from_location_asset_click_to_call);
}
if (message.view_through_conversions_from_location_asset_directions !== undefined) {
writer.uint32(2209).double(message.view_through_conversions_from_location_asset_directions);
}
if (message.view_through_conversions_from_location_asset_menu !== undefined) {
writer.uint32(2217).double(message.view_through_conversions_from_location_asset_menu);
}
if (message.view_through_conversions_from_location_asset_order !== undefined) {
writer.uint32(2225).double(message.view_through_conversions_from_location_asset_order);
}
if (message.view_through_conversions_from_location_asset_other_engagement !== undefined) {
writer.uint32(2233).double(message.view_through_conversions_from_location_asset_other_engagement);
}
if (message.view_through_conversions_from_location_asset_store_visits !== undefined) {
writer.uint32(2241).double(message.view_through_conversions_from_location_asset_store_visits);
}
if (message.view_through_conversions_from_location_asset_website !== undefined) {
writer.uint32(2249).double(message.view_through_conversions_from_location_asset_website);
}
if (message.orders !== undefined) {
writer.uint32(2369).double(message.orders);
}
if (message.average_order_value_micros !== undefined) {
writer.uint32(2376).int64(message.average_order_value_micros);
}
if (message.average_cart_size !== undefined) {
writer.uint32(2385).double(message.average_cart_size);
}
if (message.cost_of_goods_sold_micros !== undefined) {
writer.uint32(2392).int64(message.cost_of_goods_sold_micros);
}
if (message.gross_profit_micros !== undefined) {
writer.uint32(2400).int64(message.gross_profit_micros);
}
if (message.gross_profit_margin !== undefined) {
writer.uint32(2409).double(message.gross_profit_margin);
}
if (message.revenue_micros !== undefined) {
writer.uint32(2416).int64(message.revenue_micros);
}
if (message.units_sold !== undefined) {
writer.uint32(2425).double(message.units_sold);
}
if (message.cross_sell_cost_of_goods_sold_micros !== undefined) {
writer.uint32(2432).int64(message.cross_sell_cost_of_goods_sold_micros);
}
if (message.cross_sell_gross_profit_micros !== undefined) {
writer.uint32(2440).int64(message.cross_sell_gross_profit_micros);
}
if (message.cross_sell_revenue_micros !== undefined) {
writer.uint32(2448).int64(message.cross_sell_revenue_micros);
}
if (message.cross_sell_units_sold !== undefined) {
writer.uint32(2457).double(message.cross_sell_units_sold);
}
if (message.lead_cost_of_goods_sold_micros !== undefined) {
writer.uint32(2464).int64(message.lead_cost_of_goods_sold_micros);
}
if (message.lead_gross_profit_micros !== undefined) {
writer.uint32(2472).int64(message.lead_gross_profit_micros);
}
if (message.lead_revenue_micros !== undefined) {
writer.uint32(2480).int64(message.lead_revenue_micros);
}
if (message.lead_units_sold !== undefined) {
writer.uint32(2489).double(message.lead_units_sold);
}
if (message.unique_users !== undefined) {
writer.uint32(2552).int64(message.unique_users);
}
if (message.average_impression_frequency_per_user !== undefined) {
writer.uint32(2561).double(message.average_impression_frequency_per_user);
}
if (message.linked_entities_count !== undefined) {
writer.uint32(2728).int64(message.linked_entities_count);
}
if (message.linked_sample_entities !== undefined && message.linked_sample_entities.length !== 0) {
for (const v of message.linked_sample_entities) {
writer.uint32(2738).string(v);
}
}
if (message.sample_best_performance_entities !== undefined && message.sample_best_performance_entities.length !== 0) {
for (const v of message.sample_best_performance_entities) {
writer.uint32(2746).string(v);
}
}
if (message.sample_good_performance_entities !== undefined && message.sample_good_performance_entities.length !== 0) {
for (const v of message.sample_good_performance_entities) {
writer.uint32(2754).string(v);
}
}
if (message.sample_low_performance_entities !== undefined && message.sample_low_performance_entities.length !== 0) {
for (const v of message.sample_low_performance_entities) {
writer.uint32(2762).string(v);
}
}
if (message.sample_learning_performance_entities !== undefined &&
message.sample_learning_performance_entities.length !== 0) {
for (const v of message.sample_learning_performance_entities) {
writer.uint32(2770).string(v);
}
}
if (message.sample_unrated_performance_entities !== undefined &&
message.sample_unrated_performance_entities.length !== 0) {
for (const v of message.sample_unrated_performance_entities) {
writer.uint32(2778).string(v);
}
}
if (message.asset_pinned_total_count !== undefined) {
writer.uint32(2784).int64(message.asset_pinned_total_count);
}
if (message.asset_pinned_as_headline_position_one_count !== undefined) {
writer.uint32(2792).int64(message.asset_pinned_as_headline_position_one_count);
}
if (message.asset_pinned_as_headline_position_two_count !== undefined) {
writer.uint32(2800).int64(message.asset_pinned_as_headline_position_two_count);
}
if (message.asset_pinned_as_headline_position_three_count !== undefined) {
writer.uint32(2808).int64(message.asset_pinned_as_headline_position_three_count);
}
if (message.asset_pinned_as_description_position_one_count !== undefined) {
writer.uint32(2816).int64(message.asset_pinned_as_description_position_one_count);
}
if (message.asset_pinned_as_description_position_two_count !== undefined) {
writer.uint32(2824).int64(message.asset_pinned_as_description_position_two_count);
}
if (message.asset_best_performance_impression_percentage !== undefined) {
writer.uint32(2833).double(message.asset_best_performance_impression_percentage);
}
if (message.asset_good_performance_impression_percentage !== undefined) {
writer.uint32(2841).double(message.asset_good_performance_impression_percentage);
}
if (message.asset_low_performance_impression_percentage !== undefined) {
writer.uint32(2849).double(message.asset_low_performance_impression_percentage);
}
if (message.asset_learning_performance_impression_percentage !== undefined) {
writer.uint32(2857).double(message.asset_learning_performance_impression_percentage);
}
if (message.asset_unrated_performance_impression_percentage !== undefined) {
writer.uint32(2865).double(message.asset_unrated_performance_impression_percentage);
}
if (message.asset_best_performance_cost_percentage !== undefined) {
writer.uint32(2873).double(message.asset_best_performance_cost_percentage);
}
if (message.asset_good_performance_cost_percentage !== undefined) {
writer.uint32(2881).double(message.asset_good_performance_cost_percentage);
}
if (message.asset_low_performance_cost_percentage !== undefined) {
writer.uint32(2889).double(message.asset_low_performance_cost_percentage);
}
if (message.asset_learning_performance_cost_percentage !== undefined) {
writer.uint32(2897).double(message.asset_learning_performance_cost_percentage);
}
if (message.asset_unrated_performance_cost_percentage !== undefined) {
writer.uint32(2905).double(message.asset_unrated_performance_cost_percentage);
}
if (message.store_visits_last_click_model_attributed_conversions !== undefined) {
writer.uint32(2921).double(message.store_visits_last_click_model_attributed_conversions);
}
if (message.results_conversions_purchase !== undefined) {
writer.uint32(2929).double(message.results_conversions_purchase);
}
if (message.video_view_rate_in_feed !== undefined) {
writer.uint32(2937).double(message.video_view_rate_in_feed);
}
if (message.video_view_rate_in_stream !== undefined) {
writer.uint32(2945).double(message.video_view_rate_in_stream);
}
if (message.video_view_rate_shorts !== undefined) {
writer.uint32(2953).double(message.video_view_rate_shorts);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMetrics();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 183:
if (tag !== 1465) {
break;
}
message.absolute_top_impression_percentage = reader.double();
continue;
case 184:
if (tag !== 1473) {
break;
}
message.active_view_cpm = reader.double();
continue;
case 185:
if (tag !== 1481) {
break;
}
message.active_view_ctr = reader.double();
continue;
case 186:
if (tag !== 1488) {
break;
}
message.active_view_impressions = longToString(reader.int64());
continue;
case 187:
if (tag !== 1497) {
break;
}
message.active_view_measurability = reader.double();
continue;
case 188:
if (tag !== 1504) {
break;
}
message.active_view_measurable_cost_micros = longToString(reader.int64());
continue;
case 189:
if (tag !== 1512) {
break;
}
message.active_view_measurable_impressions = longToString(reader.int64());
continue;
case 190:
if (tag !== 1521) {
break;
}
message.active_view_viewability = reader.double();
continue;
case 191:
if (tag !== 1529) {
break;
}
message.all_conversions_from_interactions_rate = reader.double();
continue;
case 192:
if (tag !== 1537) {
break;
}
message.all_conversions_value = reader.double();
continue;
case 240:
if (tag !== 1921) {
break;
}
message.all_conversions_value_by_conversion_date = reader.double();
continue;
case 294:
if (tag !== 2353) {
break;
}
message.all_new_customer_lifetime_value = reader.double();
continue;
case 193:
if (tag !== 1545) {
break;
}
message.all_conversions = reader.double();
continue;
case 241:
if (tag !== 1929) {
break;
}
message.all_conversions_by_conversion_date = reader.double();
continue;
case 194:
if (tag !== 1553) {
break;
}
message.all_conversions_value_per_cost = reader.double();
continue;
case 195:
if (tag !== 1561) {
break;
}
message.all_conversions_from_click_to_call = reader.double();
continue;
case 196:
if (tag !== 1569) {
break;
}
message.all_conversions_from_directions = reader.double();
continue;
case 197:
if (tag !== 1577) {
break;
}
message.all_conversions_from_interactions_value_per_interaction = reader.double();
continue;
case 198:
if (tag !== 1585) {
break;
}
message.all_conversions_from_menu = reader.double();
continue;
case 199:
if (tag !== 1593) {
break;
}
message.all_conversions_from_order = reader.double();
continue;
case 200:
if (tag !== 1601) {
break;
}
message.all_conversions_from_other_engagement = reader.double();
continue;
case 201:
if (tag !== 1609) {
break;
}
message.all_conversions_from_store_visit = reader.double();
continue;
case 202:
if (tag !== 1617) {
break;
}
message.all_conversions_from_store_website = reader.double();
continue;
case 258:
if (tag !== 2065) {