| @@ -10,9 +10,25 @@ | ||
| 10 | 10 | * @var string |
| 11 | 11 | */ |
| 12 | 12 | protected $hook = 'wp_footer'; |
| 13 | 13 | |
| 14 | + /** @var string */ | |
| 15 | + protected $triggeredRule; | |
| 16 | + | |
| 17 | + /** | |
| 18 | + * @param string $triggeredRule | |
| 19 | + */ | |
| 20 | + public function __construct(string $triggeredRule = '') | |
| 21 | + { | |
| 22 | + $this->triggeredRule = trim($triggeredRule); | |
| 23 | + } | |
| 24 | + | |
| 14 | 25 | public function handle(): void |
| 15 | 26 | { |
| 16 | - echo "<!-- Simple Analytics: Not logging requests from admins -->\n"; | |
| 27 | + $reason = $this->triggeredRule !== '' ? $this->triggeredRule : 'Unknown Rule'; | |
| 28 | + | |
| 29 | + echo sprintf( | |
| 30 | + "<!-- Simple Analytics: Script not included because this visitor is excluded by tracking rule: %s -->\n", | |
| 31 | + \esc_html($reason) | |
| 32 | + ); | |
| 17 | 33 | } |
| 18 | 34 | } |