diff --git a/classes/integrations/google-analytics/class-wc-google-analytics.php b/classes/integrations/google-analytics/class-wc-google-analytics.php index 421c69a5479..28324e8a409 100644 --- a/classes/integrations/google-analytics/class-wc-google-analytics.php +++ b/classes/integrations/google-analytics/class-wc-google-analytics.php @@ -32,6 +32,7 @@ class WC_Google_Analytics extends WC_Integration { // Define user set variables $this->ga_id = $this->get_option( 'ga_id' ); + $this->ga_set_domain_name = $this->get_option( 'ga_set_domain_name' ); $this->ga_standard_tracking_enabled = $this->get_option( 'ga_standard_tracking_enabled' ); $this->ga_ecommerce_tracking_enabled = $this->get_option( 'ga_ecommerce_tracking_enabled' ); $this->ga_event_tracking_enabled = $this->get_option( 'ga_event_tracking_enabled' ); @@ -64,6 +65,12 @@ class WC_Google_Analytics extends WC_Integration { 'type' => 'text', 'default' => get_option('woocommerce_ga_id') // Backwards compat ), + 'ga_set_domain_name' => array( + 'title' => __( 'Set Domain Name', 'woocommerce' ), + 'description' => sprintf( __( '(Optional) Sets the _setDomainName variable. See here for more information.', 'woocommerce' ), 'https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#multipleDomains' ), + 'type' => 'text', + 'default' => '' + ), 'ga_standard_tracking_enabled' => array( 'title' => __( 'Tracking code', 'woocommerce' ), 'label' => __( 'Add tracking code to your site\'s footer. You don\'t need to enable this if using a 3rd party analytics plugin.', 'woocommerce' ), @@ -113,11 +120,16 @@ class WC_Google_Analytics extends WC_Integration { $username = __( 'Guest', 'woocommerce' ); } + if ( ! empty( $this->ga_set_domain_name ) ) + $set_domain_name = "['_setDomainName', '" . esc_js( $this->ga_set_domain_name ) . "'],\n"; + else + $set_domain_name = ''; + echo "