PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.8.4
Independent Analytics – WordPress Analytics Plugin v2.8.4
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / Models / Referrer.php
independent-analytics / IAWP / Models Last commit date
Campaign.php 2 years ago Current_Traffic.php 2 years ago Device.php 2 years ago Geo.php 2 years ago Page.php 2 years ago Page_Author_Archive.php 2 years ago Page_Date_Archive.php 2 years ago Page_Home.php 2 years ago Page_Not_Found.php 2 years ago Page_Post_Type_Archive.php 2 years ago Page_Search.php 2 years ago Page_Singular.php 1 year ago Page_Term_Archive.php 2 years ago Page_Virtual.php 1 year ago Referrer.php 2 years ago Universal_Model_Columns.php 2 years ago Visitor.php 2 years ago
Referrer.php
59 lines
1 <?php
2
3 namespace IAWP\Models;
4
5 /** @internal */
6 class Referrer
7 {
8 use \IAWP\Models\Universal_Model_Columns;
9 protected $row;
10 private $is_direct;
11 private $referrer;
12 private $domain;
13 private $referrer_type;
14 public function __construct($row)
15 {
16 $this->row = $row;
17 $this->is_direct = $row->domain === '';
18 $this->referrer = $row->referrer;
19 $this->domain = $row->domain;
20 $this->referrer_type = $row->referrer_type;
21 }
22 /**
23 * Return group name, referrer url, or direct.
24 *
25 * @return string Referrer
26 */
27 // Todo - This is the one the table is doing...
28 public function referrer() : string
29 {
30 return $this->referrer;
31 }
32 public function referrer_url() : string
33 {
34 return $this->domain;
35 }
36 /**
37 * Return group referrer type, referrer, or direct.
38 *
39 * @return string Referrer type
40 */
41 public function referrer_type() : string
42 {
43 return $this->referrer_type;
44 }
45 public function is_direct() : bool
46 {
47 return $this->is_direct;
48 }
49 /**
50 * Should the referrer record link back to the referrering domain?
51 *
52 * @return bool
53 */
54 public function has_link() : bool
55 {
56 return !$this->is_direct() && $this->referrer_type !== 'Ad';
57 }
58 }
59