-
Notifications
You must be signed in to change notification settings - Fork 0
/
analytics-spam-blocker-dashboard.php
136 lines (111 loc) · 10.1 KB
/
analytics-spam-blocker-dashboard.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
/* ------------------------------------------------------------------------------------
* COPYRIGHT NOTICE
* Copyright 2016-2024 Arnan de Gans. All Rights Reserved.
* COPYRIGHT NOTICES AND ALL THE COMMENTS SHOULD REMAIN INTACT.
* By using this code you agree to indemnify Arnan de Gans from any
* liability that might arise from its use.
------------------------------------------------------------------------------------ */
defined('ABSPATH') or die();
$blocklist = get_option('ajdg_spamblocker_domains');
$remotelist = spamblocker_load_remote_domains();
?>
<div id="dashboard-widgets-wrap">
<div id="dashboard-widgets" class="metabox-holder">
<div id="left-column" class="ajdg-postbox-container">
<div class="ajdg-postbox">
<h2 class="ajdg-postbox-title"><?php _e("Add a Domain", 'analytics-spam-blocker'); ?></h2>
<div id="report-form" class="ajdg-postbox-content">
<form name="report" id="post" method="post" action="tools.php?page=analytics-spam-blocker">
<?php wp_nonce_field('spamblocker_nonce_report','spamblocker_nonce_report'); ?>
<p><img src="<?php echo plugins_url('/images/icon-report.png', __FILE__); ?>" class="alignleft report-icon" /><?php _e("Please add any domains that you think are referral spam domains via this form. This is a list of domains you spot yourself. Supplemented to this a new list of known spam domains is downloaded every week and added to your list for the best protection. This list is also used in Analytics tools and is distributed from Github.", 'analytics-spam-blocker'); ?></p>
<p><label for="spamblocker_report_domain"><strong><?php _e("Referral spam domain:", 'analytics-spam-blocker'); ?></strong><br /><input tabindex="1" name="spamblocker_report_domain" type="text" class="search-input" style="width:100%;" value="" autocomplete="off" /><br /><em><?php _e("One domain at a time. Eg: example.com or abc.example.com.", 'analytics-spam-blocker'); ?></em></label></p>
<p class="submit">
<input tabindex="8" type="submit" name="spamblocker_report_submit" class="button-primary" value="<?php _e("Add domain to your custom blocklist", 'analytics-spam-blocker'); ?>" />
</p>
</form>
</div>
</div>
<div class="ajdg-postbox">
<h2 class="ajdg-postbox-title"><?php _e("Analytics Spam Blocker", 'analytics-spam-blocker'); ?></h2>
<div id="stats" class="ajdg-postbox-content">
<p><strong><?php _e("Get help with Analytics Spam Blocker", 'analytics-spam-blocker'); ?></strong></p>
<p><?php _e("If you have any questions about using Analytics Spam Blocker please post it on the support forum. The quickest way is on the AJdG Solutions forum. Always happy to help!", 'analytics-spam-blocker'); ?></p>
<p><a class="button-primary" href="https://ajdg.solutions/forums/forum/analytics-spam-blocker/?mtm_campaign=ajdg_spamblocker" target="_blank" title="<?php _e("AJdG Solutions support forum", 'analytics-spam-blocker'); ?>"><?php _e("AJdG Solutions support forum", 'analytics-spam-blocker'); ?></a> <a class="button-secondary" href="https://wordpress.org/support/plugin/analytics-spam-blocker/" target="_blank" title="<?php _e("Forum on wordpress.org", 'analytics-spam-blocker'); ?>"><?php _e("Forum on wordpress.org", 'analytics-spam-blocker'); ?></a></p>
<p><strong><?php _e("Support Analytics Spam Blocker", 'analytics-spam-blocker'); ?></strong></p>
<p><?php _e("Consider writing a review or making a donation if you like the plugin or if you find the plugin useful. Thanks for your support!", 'analytics-spam-blocker'); ?></p>
<p><a class="button-primary" href="https://www.arnan.me/donate.html?mtm_campaign=ajdg_spamblocker" target="_blank" title="<?php _e("Support me with a token of thanks", 'analytics-spam-blocker'); ?>"><?php _e("Gift a token of thanks", 'analytics-spam-blocker'); ?></a> <a class="button-secondary" href="https://wordpress.org/support/plugin/analytics-spam-blocker/reviews?rate=5#postform" target="_blank" title="<?php _e("Write review on wordpress.org", 'analytics-spam-blocker'); ?>"><?php _e("Write review on wordpress.org", 'analytics-spam-blocker'); ?></a></p>
<p><strong>More plugins and services</strong></p>
<p>Check out these and more services in more details on my website. I also make more plugins. If you like Analytics Spam Blocker - Maybe you like some of those as well. Take a look at the <a href="https://ajdg.solutions/plugins/?mtm_campaign=ajdg_spamblocker" target="_blank">plugins</a> and overall <a href="https://ajdg.solutions/pricing/?mtm_campaign=ajdg_spamblocker" target="_blank">pricing</a> page for more.</p>
<table width="100%">
<tr>
<td width="50%">
<div class="ajdg-sales-widget" style="display: inline-block; margin-right:2%;">
<a href="https://ajdg.solutions/product/adrotate-pro-single/?mtm_campaign=ajdg_spamblocker" target="_blank"><div class="header"><img src="<?php echo plugins_url("/images/offers/monetize-your-site.jpg", __FILE__); ?>" alt="AdRotate Professional" width="228" height="120"></div></a>
<a href="https://ajdg.solutions/product/adrotate-pro-single/?mtm_campaign=ajdg_spamblocker" target="_blank"><div class="title">AdRotate Professional</div></a>
<div class="sub_title">WordPress Plugin</div>
<div class="cta"><a role="button" class="cta_button" href="https://ajdg.solutions/product/adrotate-pro-single/?mtm_campaign=ajdg_spamblocker" target="_blank">Get a license</a></div>
<hr>
<div class="description">Run successful advertisement campaigns on your WordPress website within minutes. Use features like Geo Targeting, scheduling and post injection to start making that passive income!</div>
</div>
</td>
<td>
<div class="ajdg-sales-widget" style="display: inline-block;">
<a href="https://ajdg.solutions/plugins/?mtm_campaign=ajdg_spamblocker" target="_blank"><div class="header"><img src="<?php echo plugins_url("/images/offers/more-plugins.jpg", __FILE__); ?>" alt="AJdG Solutions Plugins" width="228" height="120"></div></a>
<a href="https://ajdg.solutions/plugins/?mtm_campaign=ajdg_spamblocker" target="_blank"><div class="title"><?php _e("All my plugins", 'analytics-spam-blocker'); ?></div></a>
<div class="sub_title"><?php _e("WordPress and ClassicPress", 'analytics-spam-blocker'); ?></div>
<div class="cta"><a role="button" class="cta_button" href="https://ajdg.solutions/plugins/?mtm_campaign=ajdg_spamblocker" target="_blank">View now</a></div>
<hr>
<div class="description">Plugins for WordPress and ClassicPress and bbPress. Improve your website with my handy extensions for WooCommerce and run your webshop more efficiently!</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="right-column" class="ajdg-postbox-container">
<div class="ajdg-postbox">
<h2 class="ajdg-postbox-title"><?php _e("Stats", 'analytics-spam-blocker'); ?></h2>
<div id="stats" class="ajdg-postbox-content">
<table width="100%">
<tr>
<td width="50%"><strong><?php _e("Domains in your custom blocklist", 'analytics-spam-blocker'); ?><br /><div class="content_large"><?php echo $blocklist['domain_count']; ?></div></strong></td>
<td><strong><?php _e("Domains in the downloaded blocklist", 'analytics-spam-blocker'); ?><br /><div class="content_large"><?php echo $remotelist['domain_count']; ?></div></strong></td>
</tr>
<tr>
<td width="50%"> </td>
<td><strong><?php _e("Updated:", 'analytics-spam-blocker'); ?></strong> <?php echo wp_date(date('Y-m-d H:i:s', $remotelist['updated'])); ?></td>
</tr>
</table>
</div>
</div>
<div class="ajdg-postbox">
<h2 class="ajdg-postbox-title"><?php _e("Spotting referrer spam in your analytics", 'analytics-spam-blocker'); ?></h2>
<div id="stats" class="ajdg-postbox-content">
<p><?php _e("Referrer spam, also called refferal spam, is usually easily spotted in Google Analytics and Matomo Analytics. Often these domains have stupid names with common words or numbers in them designed to make you curious why anyone would visit you from that site.", 'analytics-spam-blocker'); ?></p>
<p><?php _e("For example domains such as: 1-best-seo.com or autoseo-expert.com or simple-share-buttons.com. These names are designed to make you lure you to visit the website.", 'analytics-spam-blocker'); ?></p>
<p><strong><?php _e("Finding referrer spam:", 'analytics-spam-blocker'); ?></strong><br />
<?php _e("In Matomo navigate to Acquisition -> Websites", 'analytics-spam-blocker'); ?><br />
<?php _e("In Google Analytics navigate to Acquisition -> All Traffic -> Referrals", 'analytics-spam-blocker'); ?></p>
<p><?php _e("Most, if not all, analytics platforms have a referral or incoming traffic overview. If this tab refers to which website your visitors came from, then you can expect to find referrer spam there.", 'analytics-spam-blocker'); ?></p>
<p><strong><?php _e("What happens to reported domains?", 'analytics-spam-blocker'); ?></strong><br />
<?php _e("Analytics Spam Blocker has a unique system to report referral spam straight from your dashboard. This makes it really easy to report and get rid of referral spam domains. Simply enter the domain name, indicate how sure you are of the domain being spam and click report. After a few people report the domain it will be distributed to all users of Analytics Spam Blocker in the next update.", 'analytics-spam-blocker'); ?></p>
</div>
</div>
<div class="ajdg-postbox">
<h2 class="ajdg-postbox-title"><?php _e("News & Updates", 'analytics-spam-blocker'); ?></h2>
<div id="support-news" class="ajdg-postbox-content">
<p><a href="http://ajdg.solutions/feed/" target="_blank" title="Subscribe to the AJdG Solutions RSS feed!" class="button-primary"><i class="icn-rss"></i><?php _e("Subscribe via RSS feed", 'analytics-spam-blocker'); ?></a> <em><?php _e("No account required!", 'analytics-spam-blocker'); ?></em></p>
<?php wp_widget_rss_output(array(
'url' => array('http://ajdg.solutions/feed/'),
'items' => 4,
'show_summary' => 1,
'show_author' => 0,
'show_date' => 1)
); ?>
</div>
</div>
</div>
</div>
</div>