• Resolved greencure

    (@greencure)


    Hi Thomas,

    Really appreciate your time & effort for the plugin ๐Ÿ™‚

    I am trying to use some of the information in the data layer to create variables in GTM (for a 3rd party tool). However, I notice that the ecommerce & transaction data layer get deleted because of the following code:

    // check enhanced ecommerce
    		if ( dataLayer_content.ecommerce && dataLayer_content.ecommerce.purchase ) {
    			if ( gtm4wp_orderid_tracked && ( dataLayer_content.ecommerce.purchase.actionField.id == gtm4wp_orderid_tracked ) ) {
    				delete dataLayer_content.ecommerce.purchase;
    			} else {
    				gtm4wp_orderid_tracked = dataLayer_content.ecommerce.purchase.actionField.id;
    			}
    		}
    
    		// check standard ecommerce
    		if ( dataLayer_content.transactionId ) {
    			if ( gtm4wp_orderid_tracked && ( dataLayer_content.transactionId == gtm4wp_orderid_tracked ) ) {
    				delete dataLayer_content.transactionId;
    				delete dataLayer_content.transactionDate;
    				delete dataLayer_content.transactionType;
    				delete dataLayer_content.transactionAffiliation;
    				delete dataLayer_content.transactionTotal;
    				delete dataLayer_content.transactionShipping;
    				delete dataLayer_content.transactionTax;
    				delete dataLayer_content.transactionPaymentType;
    				delete dataLayer_content.transactionCurrency;
    				delete dataLayer_content.transactionShippingMethod;
    				delete dataLayer_content.transactionPromoCode;
    				delete dataLayer_content.transactionProducts;
    			} else {
    				gtm4wp_orderid_tracked = dataLayer_content.transactionId;
    			}
    		}
    
    		if ( gtm4wp_orderid_tracked ) {
    			var gtm4wp_orderid_cookie_expire = new Date();
    			gtm4wp_orderid_cookie_expire.setTime( gtm4wp_orderid_cookie_expire.getTime() + (365*24*60*60*1000) );
    			var gtm4wp_orderid_cookie_expires = "expires="+ gtm4wp_orderid_cookie_expire.toUTCString();
    			document.cookie = "gtm4wp_orderid_tracked=" + gtm4wp_orderid_tracked + ";" + gtm4wp_orderid_cookie_expire + ";path=/";
    		}

    1) What is the use for this code? Can this be removed?
    2) If not, how can I retrieve the deleted data? I want to create variables in GTM.

    Website – http://www.greencurewellness.com

    Testing Coupon – use mg100 (one-time use)

    Thanks a lot!

    Sanchit

    • This topic was modified 6 years, 8 months ago by greencure.
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Ecommerce DataLayer Gets Removed’ is closed to new replies.