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 "