access.php
2 years ago
advanced_settings.php
1 year ago
exclusion_settings.php
4 years ago
geolocation_settings.php
2 years ago
get_started.php
1 year ago
import_wp_statistics.php
4 years ago
info.php
1 year ago
info_bug_report.php
2 years ago
info_help.php
1 year ago
info_high_traffic.php
2 years ago
info_matomo_desc.php
1 year ago
info_multisite.php
2 years ago
info_newsletter.php
4 years ago
info_shared.php
1 year ago
marketplace.php
1 year ago
marketplace_setup_wizard.php
1 year ago
measurable_settings.php
2 years ago
privacy_gdpr.php
4 years ago
scheduled_tasks_failures.php
2 years ago
settings.php
4 years ago
settings_errors.php
4 years ago
summary.php
4 years ago
systemreport.php
1 year ago
tracking.php
1 year ago
update_notice_clear_cache.php
5 years ago
whats-new-notifications.php
1 year ago
get_started.php
106 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Matomo - free/libre analytics platform |
| 4 | * |
| 5 | * @link https://matomo.org |
| 6 | * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later |
| 7 | * @package matomo |
| 8 | */ |
| 9 | /** |
| 10 | * phpcs considers all of our variables as global and want them prefixed with matomo |
| 11 | * phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound |
| 12 | */ |
| 13 | use WpMatomo\Admin\AdminSettings; |
| 14 | use WpMatomo\Admin\GetStarted; |
| 15 | use WpMatomo\Admin\Menu; |
| 16 | use WpMatomo\Admin\TrackingSettings; |
| 17 | use WpMatomo\Settings; |
| 18 | |
| 19 | if ( ! defined( 'ABSPATH' ) ) { |
| 20 | exit; |
| 21 | } |
| 22 | |
| 23 | /** @var Settings $settings */ |
| 24 | /** @var bool $can_user_edit */ |
| 25 | /** @var bool $was_updated */ |
| 26 | /** @var bool $show_this_page */ |
| 27 | |
| 28 | if ( empty( $show_this_page ) ) { |
| 29 | echo '<meta http-equiv="refresh" content="0;url=' . esc_attr( menu_page_url( Menu::SLUG_ABOUT, false ) ) . '" />'; |
| 30 | } |
| 31 | ?> |
| 32 | |
| 33 | <div class="wrap"> |
| 34 | <div id="icon-plugins" class="icon32"></div> |
| 35 | |
| 36 | <h1><?php esc_html_e( 'Start getting a full picture of your visitors', 'matomo' ); ?></h1> |
| 37 | |
| 38 | <?php |
| 39 | if ( $was_updated ) { |
| 40 | include 'update_notice_clear_cache.php'; |
| 41 | } |
| 42 | ?> |
| 43 | |
| 44 | <p> |
| 45 | <?php require 'info_matomo_desc.php'; ?> |
| 46 | </p> |
| 47 | |
| 48 | <hr/> |
| 49 | |
| 50 | <h1 style="font-size:1.4em"> |
| 51 | <?php esc_html_e( 'To start getting relevant reports and insights, complete these steps:', 'matomo' ); ?> |
| 52 | </h1> |
| 53 | |
| 54 | <h2>1. <?php esc_html_e( 'Update your privacy page', 'matomo' ); ?></h2> |
| 55 | |
| 56 | <p> |
| 57 | <?php esc_html_e( 'Before tracking any data, it\'s important to think about how you will respect the privacy of your users, and how you will ensure compliance with any relevant privacy guidelines, like the GDPR or ePrivacy Directive.', 'matomo' ); ?> |
| 58 | </p> |
| 59 | |
| 60 | <p> |
| 61 | <?php echo sprintf( esc_html__( 'Give your users the chance to opt-out of tracking by either adding the shortcode %1$s or by adding the "Matomo opt out" block to your privacy page.', 'matomo' ), '<code>[matomo_opt_out]</code>' ); ?> |
| 62 | <?php echo sprintf( esc_html__( 'You can %1$stweak the opt-out to your liking - see the Privacy Settings%2$s.', 'matomo' ), '<a href="' . esc_url( AdminSettings::make_url( AdminSettings::TAB_PRIVACY ) ) . '">', '</a>' ); ?> |
| 63 | </p> |
| 64 | |
| 65 | <p> |
| 66 | <?php esc_html_e( 'You may also need to mention that you are using Matomo Analytics on your website.', 'matomo' ); ?> |
| 67 | </p> |
| 68 | <p> |
| 69 | <?php echo sprintf( esc_html__( 'By %1$sdisabling cookies in the tracking settings%2$s, you might not need to ask for any cookie or tracking consent if the GDPR or ePrivacy applies to you (%3$slearn more%4$s).', 'matomo' ), '<a href="' . esc_url( AdminSettings::make_url( AdminSettings::TAB_TRACKING ) ) . '" target="_blank" rel="noreferrer noopener">', '</a>', '<a href="https://matomo.org/faq/new-to-piwik/how-do-i-use-matomo-analytics-without-consent-or-cookie-banner/" target="_blank" rel="noreferrer noopener">', '</a>' ); ?> |
| 70 | </p> |
| 71 | |
| 72 | <?php if ( $settings->is_tracking_enabled() ) { ?> |
| 73 | <h2>2. <?php esc_html_e( 'Tracking is enabled', 'matomo' ); ?> <span class="dashicons dashicons-yes" |
| 74 | style="color: green;"></span></h2> |
| 75 | <p><?php esc_html_e( 'Tracking should be working now and you don\'t have to do anything else to set up tracking.', 'matomo' ); ?> |
| 76 | <a href="<?php echo esc_url( AdminSettings::make_url( AdminSettings::TAB_TRACKING ) ); ?>"><?php esc_html_e( 'Click here to optionally configure the tracking code to your liking (not required).', 'matomo' ); ?></a> |
| 77 | </p> |
| 78 | |
| 79 | <?php } else { ?> |
| 80 | <h2>2. <?php esc_html_e( 'Enable tracking', 'matomo' ); ?></h2> |
| 81 | |
| 82 | <p><?php esc_html_e( 'Enable tracking using the default configuration by clicking this button', 'matomo' ); ?>:</p> |
| 83 | |
| 84 | <form method="post"> <?php wp_nonce_field( GetStarted::NONCE_NAME ); ?> |
| 85 | <input type="hidden" name="<?php echo esc_attr( GetStarted::FORM_NAME ); ?>[track_mode]" |
| 86 | value="<?php echo esc_attr( TrackingSettings::TRACK_MODE_DEFAULT ); ?>"> |
| 87 | <input type="submit" class="button-primary" value="<?php esc_html_e( 'Enable tracking now', 'matomo' ); ?>"> |
| 88 | </form> |
| 89 | <?php } ?> |
| 90 | |
| 91 | <h2>3. <?php esc_html_e( 'Done', 'matomo' ); ?></h2> |
| 92 | |
| 93 | <p><?php esc_html_e( 'Once some data is tracked, your reports will soon appear!', 'matomo' ); ?></p> |
| 94 | |
| 95 | <form method="post"> |
| 96 | <?php wp_nonce_field( GetStarted::NONCE_NAME ); ?> |
| 97 | <input type="hidden" name="<?php echo esc_attr( GetStarted::FORM_NAME ); ?>[show_get_started_page]" |
| 98 | value="no"> |
| 99 | <input type="submit" class="button-primary" |
| 100 | value="<?php esc_html_e( 'Hide this page', 'matomo' ); ?>"> |
| 101 | </form> |
| 102 | <p> |
| 103 | <br/> |
| 104 | </p> |
| 105 | </div> |
| 106 |