PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.19.0
Independent Analytics – WordPress Analytics Plugin v1.19.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 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 / Tables / Table_Campaigns.php
independent-analytics / IAWP / Tables Last commit date
Column.php 3 years ago Table.php 3 years ago Table_Campaigns.php 3 years ago Table_Geo.php 3 years ago Table_Referrers.php 3 years ago Table_Views.php 3 years ago
Table_Campaigns.php
142 lines
1 <?php
2
3 namespace IAWP\Tables;
4
5 class Table_Campaigns extends Table
6 {
7 protected function local_columns(): array
8 {
9 return [
10 new Column([
11 'id' => 'title',
12 'label' => esc_html__('Landing Page', 'iawp'),
13 'visible' => true,
14 'sort_direction' => 'asc',
15 ]),
16 new Column([
17 'id' => 'utm_source',
18 'label' => esc_html__('Source', 'iawp'),
19 'visible' => true,
20 'sort_direction' => 'asc',
21 ]),
22 new Column([
23 'id' => 'utm_medium',
24 'label' => esc_html__('Medium', 'iawp'),
25 'visible' => true,
26 'sort_direction' => 'asc',
27 ]),
28 new Column([
29 'id' => 'utm_campaign',
30 'label' => esc_html__('Campaign', 'iawp'),
31 'visible' => true,
32 'sort_direction' => 'asc',
33 ]),
34 new Column([
35 'id' => 'utm_term',
36 'label' => esc_html__('Term', 'iawp'),
37 'visible' => false,
38 'sort_direction' => 'asc',
39 ]),
40 new Column([
41 'id' => 'utm_content',
42 'label' => esc_html__('Content', 'iawp'),
43 'visible' => false,
44 'sort_direction' => 'asc',
45 ]),
46 new Column([
47 'id' => 'visitors',
48 'label' => esc_html__('Visitors', 'iawp'),
49 'visible' => true,
50 'sort_direction' => 'desc',
51 ]),
52 new Column([
53 'id' => 'sessions',
54 'label' => esc_html__('Sessions', 'iawp'),
55 'visible' => true,
56 'sort_direction' => 'desc',
57 ]),
58 new Column([
59 'id' => 'views',
60 'label' => esc_html__('Views', 'iawp'),
61 'visible' => true,
62 'sort_direction' => 'desc',
63 ]),
64 new Column([
65 'id' => 'visitors_growth',
66 'label' => esc_html__('Visitors Growth', 'iawp'),
67 'visible' => false,
68 'sort_direction' => 'desc',
69 'exportable' => false,
70 ]),
71 new Column([
72 'id' => 'views_growth',
73 'label' => esc_html__('Views Growth', 'iawp'),
74 'visible' => false,
75 'sort_direction' => 'desc',
76 'exportable' => false,
77 ]),
78 new Column([
79 'id' => 'wc_orders',
80 'label' => esc_html__('Orders', 'iawp'),
81 'visible' => false,
82 'sort_direction' => 'desc',
83 'requires_woocommerce' => true,
84 ]),
85 new Column([
86 'id' => 'wc_gross_sales',
87 'label' => esc_html__('Gross Sales', 'iawp'),
88 'visible' => false,
89 'sort_direction' => 'desc',
90 'requires_woocommerce' => true,
91 ]),
92 new Column([
93 'id' => 'wc_refunds',
94 'label' => esc_html__('Refunds', 'iawp'),
95 'visible' => false,
96 'sort_direction' => 'desc',
97 'requires_woocommerce' => true,
98 ]),
99 new Column([
100 'id' => 'wc_refunded_amount',
101 'label' => esc_html__('Refunded Amount', 'iawp'),
102 'visible' => false,
103 'sort_direction' => 'desc',
104 'requires_woocommerce' => true,
105 ]),
106 new Column([
107 'id' => 'wc_net_sales',
108 'label' => esc_html__('Net Sales', 'iawp'),
109 'visible' => false,
110 'sort_direction' => 'desc',
111 'requires_woocommerce' => true,
112 ]),
113 new Column([
114 'id' => 'woocommerce_conversion_rate',
115 'label' => esc_html__('Conversion Rate', 'iawp'),
116 'visible' => false,
117 'sort_direction' => 'desc',
118 'requires_woocommerce' => true,
119 ]),
120 new Column([
121 'id' => 'woocommerce_earnings_per_visitor',
122 'label' => esc_html__('Earnings Per Visitor', 'iawp'),
123 'visible' => false,
124 'sort_direction' => 'desc',
125 'requires_woocommerce' => true,
126 ]),
127 new Column([
128 'id' => 'woocommerce_average_order_volume',
129 'label' => esc_html__('Average Order Volume', 'iawp'),
130 'visible' => false,
131 'sort_direction' => 'desc',
132 'requires_woocommerce' => true,
133 ]),
134 ];
135 }
136
137 protected function table_name(): string
138 {
139 return 'campaigns';
140 }
141 }
142