'https://alceris.com/script.js',
'data-id' => esc_attr($site_id),
'defer' => true
));
}
function alceris_register_settings() {
$alceris_logo_html = sprintf('', plugins_url('alceris.png', __FILE__));
// register page + section
add_options_page('Alceris Analytics', 'Alceris Analytics', 'manage_options', 'alceris-analytics', 'alceris_print_settings_page');
add_settings_section('default', "{$alceris_logo_html} Alceris Analytics", 'alceris_settings_description', 'alceris-analytics');
// register options
register_setting('alceris', ALCERIS_SITE_ID_OPTION, array('type' => 'string'));
register_setting('alceris', ALCERIS_TRACK_ADMIN_OPTION, array('type' => 'string'));
// register settings fields
add_settings_field(ALCERIS_SITE_ID_OPTION, __('Site ID', 'alceris-analytics'), 'alceris_print_site_id_setting_field', 'alceris-analytics', 'default');
add_settings_field(ALCERIS_TRACK_ADMIN_OPTION, __('Track Administrators', 'alceris-analytics'), 'alceris_print_admin_tracking_setting_field', 'alceris-analytics', 'default');
}
function alceris_print_settings_page() {
echo '
Alceris is a privacy focused website analytics solution which creates insights, without using any user specific data or cookies. A powerful GDPR compatible Google Analytics alternative.
'; echo 'If you don\'t have already an account, click here and start your free trial (no credit card or payment method required for signup).
'; } function alceris_print_site_id_setting_field($args = array()) { $value = get_option(ALCERIS_SITE_ID_OPTION); echo sprintf('', ALCERIS_SITE_ID_OPTION, ALCERIS_SITE_ID_OPTION, esc_attr($value)); echo 'This is your site id which is used to save all tracking data. It can be found in the "Website integration" tab on the dashboard.
'; } function alceris_print_admin_tracking_setting_field($args = array()) { $value = get_option(ALCERIS_TRACK_ADMIN_OPTION); echo sprintf('', ALCERIS_TRACK_ADMIN_OPTION, ALCERIS_TRACK_ADMIN_OPTION, checked(1, $value, false)); echo 'Track pageviews of administrator accounts
'; } add_action('wp_footer', 'alceris_print_js_snippet', 50); if (is_admin() && ! wp_doing_ajax()) { add_action('admin_menu', 'alceris_register_settings'); }