[% USE NVData; SET is_sandbox = CPANEL.is_sandbox(); SET current_analytics_setting = ""; SET current_personhood_setting = "individual"; TRY; SET NVData = execute( 'NVData', 'get', {"names" =>"analytics|personhood" , "html_encoded" =>"1" } ).data; IF NVData; SET current_analytics_setting = NVData.0.value IF (NVData.0.value); SET current_personhood_setting = NVData.1.value IF (NVData.1.value); END; CATCH; END; IF current_analytics_setting != 'on' and current_analytics_setting != 'off'; SET current_analytics_setting = ""; END; DEFAULT sample_rate = 50; # 50% sampling IF CPANEL.CPFLAGS.item('trial'); SET sample_rate = 100; # 100% sampling END; # NOTE: Check if analytics are disabled server side in WHM. SET is_analytics_enabled_server_side = 0; IF CPANEL.analytics_ui_includes_are_enabled() && CPANEL.ENV.DNT.substr(0, 1) != '1'; is_analytics_enabled_server_side = 1; END; %] [% IF is_analytics_enabled_server_side %]
[% END # Consent Flyout shown if analytics enabled on server-side. %] [% IF is_analytics_enabled_server_side && current_analytics_setting == 'on' %] [% END %]