PluginProbe
NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar / 3.2.11
NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar v3.2.11
3.3.1 3.3.0 3.2.14 3.2.13 3.2.12 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 trunk 0.2.5.5 0.2.5.6 0.2.5.7 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.2.0 1.2.1 All 156 releases
notificationx / includes / Extensions / Google / Google_Analytics.php

Google_Analytics.php in NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar 3.2.11, at includes/Extensions/Google/Google_Analytics.php

75 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Google_Analytics Extension
4 *
5 * @package NotificationX\Extensions
6 */
7
8 namespace NotificationX\Extensions\Google_Analytics;
9
10 use NotificationX\GetInstance;
11 use NotificationX\Extensions\Extension;
12
13 /**
14 * Google_Analytics Extension
15 * @method static Google_Analytics get_instance($args = null)
16 */
17 class Google_Analytics extends Extension {
18 /**
19 * Instance of Google_Analytics
20 *
21 * @var Google_Analytics
22 */
23 use GetInstance;
24
25 public $priority = 5;
26 public $id = 'google';
27 public $img = NOTIFICATIONX_ADMIN_URL . 'images/extensions/sources/google-analytics.png';
28 public $doc_link = 'https://notificationx.com/docs/google-analytics/';
29 public $types = 'page_analytics';
30 public $module = 'modules_google_analytics';
31 public $module_priority = 19;
32 public $is_pro = true;
33 public $version = '1.4.0';
34
35 /**
36 * option key for saving google analytics data as option
37 * @var string
38 */
39 public $option_key = 'nx_pa_settings';
40
41 /**
42 * Initially Invoked when initialized.
43 */
44 public function __construct(){
45 parent::__construct();
46 }
47
48 public function init_extension()
49 {
50 $this->title = __('Google Analytics', 'notificationx');
51 $this->module_title = __('Google Analytics', 'notificationx');
52 }
53
54 /**
55 * Get data for Google_Analytics Extension.
56 *
57 * @param array $args Settings arguments.
58 * @return array
59 */
60 public function get_data( $args = array() ){
61 return 'Hello From Google Analytics';
62 }
63
64 public function doc(){
65 return sprintf(__('<p>Make sure that you have <a target="_blank" href="%1$s">signed in to Google Analytics site</a>, to use its campaign & page analytics data. For further assistance, check out our step by step <a target="_blank" href="%2$s">documentation</a>.</p>
66 <p>🎦 <a target="_blank" href="%3$s">Watch video tutorial</a> to learn quickly</p>
67 <p>👉NotificationX <a target="_blank" href="%4$s">Integration with Google Analytics</a></p>', 'notificationx'),
68 'https://analytics.google.com/analytics/web/',
69 'https://notificationx.com/docs/google-analytics/',
70 'https://www.youtube.com/watch?v=zZPF5nJD4mo',
71 'https://notificationx.com/docs/google-analytics/'
72 );
73 }
74 }
75