PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 10.5.3
Jetpack – WP Security, Backup, Speed, & Growth v10.5.3
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / modules / google-analytics / classes / wp-google-analytics-options.php
wp-google-analytics-options.php
71 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Jetpack_Google_Analytics_Options provides a single interface to module options
5 *
6 * @author allendav
7 */
8
9 /**
10 * Bail if accessed directly
11 */
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 class Jetpack_Google_Analytics_Options {
17 public static function get_option( $option_name, $default = false ) {
18 $o = get_option( 'jetpack_wga' );
19 return isset( $o[ $option_name ] ) ? $o[ $option_name ] : $default;
20 }
21
22 public static function get_tracking_code() {
23 return self::get_option( 'code', '' );
24 }
25
26 public static function has_tracking_code() {
27 $code = self::get_tracking_code();
28 return ! empty( $code );
29 }
30
31 // Options used by both legacy and universal analytics
32 public static function anonymize_ip_is_enabled() {
33 return self::get_option( 'anonymize_ip' );
34 }
35
36 // eCommerce options used by both legacy and universal analytics
37 public static function track_purchases_is_enabled() {
38 return self::get_option( 'ec_track_purchases' );
39 }
40
41 public static function track_add_to_cart_is_enabled() {
42 return self::get_option( 'ec_track_add_to_cart' );
43 }
44
45 // Enhanced eCommerce options
46 public static function enhanced_ecommerce_tracking_is_enabled() {
47 return self::get_option( 'enh_ec_tracking' );
48 }
49
50 public static function track_remove_from_cart_is_enabled() {
51 return self::get_option( 'enh_ec_track_remove_from_cart' );
52 }
53
54 public static function track_product_impressions_is_enabled() {
55 return self::get_option( 'enh_ec_track_prod_impression' );
56 }
57
58 public static function track_product_clicks_is_enabled() {
59 return self::get_option( 'enh_ec_track_prod_click' );
60 }
61
62 public static function track_product_detail_view_is_enabled() {
63 return self::get_option( 'enh_ec_track_prod_detail_view' );
64 }
65
66 public static function track_checkout_started_is_enabled() {
67 return self::get_option( 'enh_ec_track_checkout_started' );
68 }
69 }
70
71