diff --git a/defaults/docs-defaults.yaml b/defaults/docs-defaults.yaml index e438b9e0..9d91b546 100644 --- a/defaults/docs-defaults.yaml +++ b/defaults/docs-defaults.yaml @@ -14,6 +14,7 @@ defaults: app: 140 audio: 1500 ctv-bvod: 2580 + linear-tv: 2580 social: 240 streaming-video: 300 web: 320 @@ -22,33 +23,37 @@ defaults: mobile: 1.200000000 default_channel_by_device: pc: - - ctv-bvod - - social - - audio - - web - - streaming-video + - ctv-bvod + - social + - audio + - web + - streaming-video + - linear-tv phone: - - social - - ctv-bvod - - audio - - app - - web - - streaming-video + - social + - ctv-bvod + - audio + - app + - web + - streaming-video + - linear-tv smart-speaker: - - audio + - audio tablet: - - social - - ctv-bvod - - audio - - app - - web - - streaming-video + - social + - ctv-bvod + - audio + - app + - web + - streaming-video + - linear-tv tv: - - ctv-bvod - - social - - audio - - app - - streaming-video + - linear-tv + - ctv-bvod + - social + - audio + - app + - streaming-video default_consumer_device_request_size_bytes: app: 1000 audio: 1000 @@ -62,6 +67,7 @@ defaults: audio: phone ctv-bvod: tv dooh: tv + linear-tv: tv social: phone streaming-video: pc web: pc @@ -82,6 +88,13 @@ defaults: phone: 1920 tablet: 2048 tv: 1080 + default_device_per_impression: + app: 1 + audio: 1 + ctv-bvod: 1 + linear-tv: 0.667000000 + streaming-video: 1 + web: 1 default_device_watts: scope3: pc: 53.200000000 @@ -239,11 +252,43 @@ defaults: YE: 11.392000000 ZA: 30.945000000 ZW: 33.026000000 + default_percent_tv_distribution_method: + cable: 28.500000000 + iptv: 25.200000000 + ota: 26.200000000 + satellite: 20 + default_percent_tv_distribution_method_by_country: + AU: + cable: 9.200000000 + iptv: 40.800000000 + ota: 45.400000000 + satellite: 4.600000000 + DE: + cable: 41.600000000 + iptv: 9.600000000 + ota: 3.400000000 + satellite: 45.500000000 + FR: + cable: 0 + iptv: 46 + ota: 46 + satellite: 8 + GB: + cable: 8.900000000 + iptv: 27.500000000 + ota: 40.600000000 + satellite: 23 + US: + cable: 43.300000000 + iptv: 20.700000000 + ota: 19.200000000 + satellite: 16.700000000 default_platform_ad_format_by_channel: app: Interstitial - 1080x1920 Banner audio: 30s Audio ctv-bvod: 15s Video dooh: Landscape - 1920x1080 Image + linear-tv: 30s Video social: Sponsored Post - 1080x1920 Image streaming-video: 15s Video web: Leaderboard - 728x90 Banner @@ -252,6 +297,7 @@ defaults: audio: 30s-audio-digital-audio-phone ctv-bvod: 15s-video-ctv-bvod-tv dooh: landscape-dooh + linear-tv: 30s-video-ctv-bvod-tv social: 1080-1920-sponsored-post-social-phone streaming-video: 15s-video-streaming-video-pc web: leaderboard-web-pc @@ -260,6 +306,7 @@ defaults: audio: 100 ctv-bvod: 100 dooh: 100 + linear-tv: 100 social: 100 streaming-video: 100 web: 100 @@ -267,6 +314,7 @@ defaults: app: 14 audio: 4.800000000 ctv-bvod: 8.256000000 + linear-tv: 8.256000000 social: 24 streaming-video: 1 web: 32 @@ -275,10 +323,27 @@ defaults: audio: 0.049000000 ctv-bvod: 0.280000000 dooh: 0.049000000 + linear-tv: 0.280000000 social: 0.150000000 streaming-video: 0.049000000 web: 0.049000000 default_time_in_view_seconds: 6 + default_tv_home_equipment_embodied_gco2e_per_second_by_tv_distribution_method: + cable: 0.010700000 + iptv: 0.010700000 + ota: 0.003600000 + satellite: 0.023000000 + default_tv_home_equipment_power_by_tv_distribution_method_watt: + cable: 16 + iptv: 21 + ota: 1 + satellite: 22 + default_tv_signal_preparation_power_watt: 16700 + default_tv_signal_transmission_embodied_gco2e_per_second: 27 + default_tv_signal_transmission_power_by_tv_distribution_method_watt: + cable: 16000 + ota: 165000 + satellite: 3150 default_usage_kwh_per_gb: scope3: fixed: 0.030000000 diff --git a/docs/calculations.mdx b/docs/calculations.mdx index e95ade0c..6f74c9de 100644 --- a/docs/calculations.mdx +++ b/docs/calculations.mdx @@ -12,6 +12,7 @@ import TimeInViewDefaults from "/snippets/defaults_time_in_view.mdx"; import AdPlatformDefaults from "/snippets/defaults_ad_platform.mdx"; import NetworkTrafficDefaults from "/snippets/defaults_network_traffic.mdx"; import ChannelMappingDefaults from "/snippets/defaults_channel_mapping.mdx"; +import BroadcastingDefaults from "/snippets/defaults_broadcasting.mdx"; # Detailed walkthrough of calculations @@ -226,6 +227,10 @@ Observations from various channels +### Broadcasting defaults + + + ## Lookups from external sources ### Carbon intensity by country, region, and UTC Date/Time diff --git a/docs/snippets/defaults_broadcasting.mdx b/docs/snippets/defaults_broadcasting.mdx new file mode 100644 index 00000000..266a208e --- /dev/null +++ b/docs/snippets/defaults_broadcasting.mdx @@ -0,0 +1,56 @@ +``` +default_percent_tv_distribution_method: + cable: 28.5 + iptv: 25.2 + ota: 26.2 + satellite: 20 +default_percent_tv_distribution_method_by_country: + AU: + cable: 9.2 + iptv: 40.8 + ota: 45.4 + satellite: 4.6 + DE: + cable: 41.6 + iptv: 9.6 + ota: 3.4 + satellite: 45.5 + FR: + cable: 0 + iptv: 46 + ota: 46 + satellite: 8 + GB: + cable: 8.9 + iptv: 27.5 + ota: 40.6 + satellite: 23 + US: + cable: 43.3 + iptv: 20.7 + ota: 19.2 + satellite: 16.7 +default_tv_signal_preparation_power_watt: 16700 +default_tv_signal_transmission_power_by_tv_distribution_method_watt: + cable: 16000 + ota: 165000 + satellite: 3150 +default_tv_signal_transmission_embodied_gco2e_per_second: 27 +default_tv_home_equipment_power_by_tv_distribution_method_watt: + cable: 16 + iptv: 21 + ota: 1 + satellite: 22 +default_tv_home_equipment_embodied_gco2e_per_second_by_tv_distribution_method: + cable: 0.0107 + iptv: 0.0107 + ota: 0.0036 + satellite: 0.0230 +default_device_per_impression: + app: 1 + audio: 1 + ctv-bvod: 1 + linear-tv: 0.667 + streaming-video: 1 + web: 1 +``` diff --git a/docs/snippets/defaults_channel_mapping.mdx b/docs/snippets/defaults_channel_mapping.mdx index ad70b952..a2f1cfff 100644 --- a/docs/snippets/defaults_channel_mapping.mdx +++ b/docs/snippets/defaults_channel_mapping.mdx @@ -7,6 +7,7 @@ default_channel_by_device: - app - web - streaming-video + - linear-tv tablet: - social - ctv-bvod @@ -14,13 +15,16 @@ default_channel_by_device: - app - web - streaming-video + - linear-tv pc: - ctv-bvod - social - audio - web - streaming-video + - linear-tv tv: + - linear-tv - ctv-bvod - social - audio @@ -36,6 +40,7 @@ default_device_by_channel: app: phone web: pc dooh: tv + linear-tv: tv default_platform_ad_format_identifier_by_channel: dooh: landscape-dooh social: 1080-1920-sponsored-post-social-phone @@ -44,6 +49,7 @@ default_platform_ad_format_identifier_by_channel: audio: 30s-audio-digital-audio-phone app: interstitial-app-phone web: leaderboard-web-pc + linear-tv: 30s-video-ctv-bvod-tv default_platform_ad_format_by_channel: dooh: Landscape - 1920x1080 Image social: Sponsored Post - 1080x1920 Image @@ -52,6 +58,7 @@ default_platform_ad_format_by_channel: audio: 30s Audio app: Interstitial - 1080x1920 Banner web: Leaderboard - 728x90 Banner + linear-tv: 30s Video default_property_average_imps_per_session_by_channel: social: 24 ctv-bvod: 8.256 @@ -59,6 +66,7 @@ default_property_average_imps_per_session_by_channel: audio: 4.8 app: 14 web: 32 + linear-tv: 8.256 default_property_ad_funded_percentage_by_channel: dooh: 100 social: 100 @@ -67,6 +75,7 @@ default_property_ad_funded_percentage_by_channel: audio: 100 app: 100 web: 100 + linear-tv: 100 default_average_seconds_per_session_excluding_ads_by_channel: social: 240 ctv-bvod: 2580 @@ -74,6 +83,7 @@ default_average_seconds_per_session_excluding_ads_by_channel: audio: 1500 app: 140 web: 320 + linear-tv: 2580 default_average_data_kb_per_session_seconds_excluding_ads_by_channel: social: 38 app: 29.5 @@ -86,4 +96,5 @@ default_property_g_per_imp_by_channel: audio: 0.049 app: 0.049 web: 0.049 + linear-tv: 0.280 ``` diff --git a/scope3_methodology/test/test_api.py b/scope3_methodology/test/test_api.py index 8d746482..933107ec 100644 --- a/scope3_methodology/test/test_api.py +++ b/scope3_methodology/test/test_api.py @@ -30,6 +30,7 @@ TEST_NETWORKING_DEFAULTS_FILE = "defaults/networking-defaults.yaml" TEST_TRANSMISSION_RATE_DEFAULTS_FILE = "defaults/transmission_rate-defaults.yaml" TEST_DOCS_DEFAULTS_FILE = "defaults/docs-defaults.yaml" +TEST_BROADCASTING_DEFAULTS_FILE = "defaults/broadcasting-defaults.yaml" TEST_TRANSMISSION_RATE_HIGH = TransmissionRate.load_default_yaml( StreamingResolution.HIGH.value, @@ -239,7 +240,7 @@ def test_startup(self): ) docs_defs = docs_defaults - self.assertEqual(len(docs_defs), 34) + self.assertEqual(len(docs_defs), 42) def test_get_all_con_networking_connection_device_fixed_defaults(self): """Test get_all_networking_connection_device_defaults returns expected output"""