10 / 10
Nov 2021

Ever since the E-junkie scheduled maintenance on Friday September 23, 2016 2am MST ... all Google Analytics Ecommerce sales data involving PayPal is completely missing. Transactions using E-junkie's free guest checkout exist as normal.



We have resorted to manually figuring out source of sales using only /www.e-junkie.com/ecom/PayPalCheckout. This method of course only provides a general idea of trend as about 20% is abandoned.



Same goes for Analytics Goals conversion tracking.



Same goes for AdWords conversion tracking.



So obviously the PayPal step is the issue.





Free Guest Checkout: AdWords + Ecommerce + Goals data passes all the way through to unique download page fine.

PayPal Standard Checkout: AdWords + Ecommerce + Goals data presumably gets hung up at the PayPal step.





Our site is http. Could this possibly be an https issue involving new changes to comply with recent 2016 PayPal SSL?



A partner said they seemed to remember seeing E-junkie using analytics.js within a (new) Google Tag Manager snippet in the html source of a customer's unique download page.



Isn't this then a mis-match?



Is not the current E-junkie Google Analytics tracking code configured with ga.js? http://www.e-junkie.com/ej/help.tracking.htm



- thank you

I checked the source code of your homepage, which does not appear to be using our complete, custom version of the Google Analytics tracking code. Our version of the code is necessary to take advantage of our built-in support for GA and Ecommerce Tracking. You can obtain our version of the code here:

http://www.e-junkie.com/ej/help.tracking.htm



Our GA code is based on the "classic" ga.js tracking script, rather than the newer analytics.js script (aka "Universal Analytics"), which we are not yet integrated with. Your page does have a portion of our code, but it appears you've replaced the part that calls ga.js with another version that calls the Doubleclick dc.js instead; although that's something you can do with the standard GA code from Google, I don't think that will work for our code. Make sure you use only our custom version of the GA tracking script on every page where you wish to use GA tracking at all; do not mix'n'match our GA code with any other GA code, neither in the same page nor across different pages of your site. You do NOT need to add any GA code to your E-junkie thank-you page HTML customization fields at all, as we automatically take care of that for you when we detect the buyer's browser has a cookie set by our version of the GA code.



I also noticed your homepage adds some cart customization that appears to be inserting an AdWords conversion tracking pixel into the cart; that would fire the conversion pixel every time the cart is viewed, rather than only when the buyer views their thank-you page after completing payment. The link I provided above documents an EJEJC_BEACON parameter you can use to have us fire the pixel URL after completion of payment, or you could just paste your AdWords conversion tracking code into Seller Admin > Edit Preferences > Common Thank-you Page HTML.

Nice researching of the source codes. Everything you said was exactly right.



Right, sometime in 2014-2015 Google Analytics instructed anyone who wanted to remarket using Analytics data ... to replace ga.js with the 3rd party DoubleClick dc.js. Pretty sure the actual internal script is identical once loaded.



The thing is though, that dc.js modification was of course tested by us at that time in 2014-2015 and maintained. It had been functioning fine from 2014-2015 until now, September 2016.



Right, a conversion is fired upon clicking 'Add to Cart'. Not only is this an introductory-level $2 conversion that can help measure AdWords performance and then remarket-to this group (who did not also complete a $200 purchase) .... but it is primarily a click-fraud filter. Click-frauders don't tend to click an 'Add to Cart' button.



We have not added GA to the Thank You page. Only AdWords conversion tracking. AdWords conversion tracking, along with Ecommerce, that gets passed through Free Guest Checkout fine. That, along with Ecommerce, does not get passed through the PayPal step anymore since September 2016.



The analytics on the Thank You page referenced was the E-junkie version, which possibly might have changed? Someone said they actually saw a different version being used by E-junkie now within a Google Tag Manager block at the top ... ever since September 2016. Maybe this is not the case, I'm not sure.



--------



Summary:

All was good for 2+ years until Friday September 23, 2016 2am MST.



Since all remains good using Free Guest Checkout for the 'free product', it would seem all our 'paid product' data is getting eaten by the new PayPal SSL configuration rather than the dc.js / ga.js mismatch or any other possible script version mismatches ... no?

15 days later

Came here to report that my ecommerce tracking is also not working and now that I'm looking through my analytics account mine ALSO stopped working on the EXACT SAME DATE (September 23rd!) That CANNOT be a coincidence can it? I changed nothing else on my site and have the full correct code installed.. my site is arianafalerni.com/design

8 days later

We have now sorted out the issue with GA Ecommerce Tracking after checkouts with PayPal; thanks for your patience while Development researched the issue to identify and test all the variables until they finally hit the cause.

4 years later

Coming back to check on this 5 years later and I still don't have ecommerce tracking. I have read this page: https://www.e-junkie.com/wiki/help-tracking but am still very unclear on what I need to do.

Your help page says that users have to be using the NEW shopping cart, which I am not. The reason is that in your new cart the place where the user clicks to sign up for the mailing list is too subtle.. since you instituted where the user has to opt in, I am getting VERY few users opting in, and I don't think it's because they don't want to, it's just that they have to press a small checkbox that they aren't looking for. On the old cart, I can explicitly tell them that if they do not opt in they will not receive product updates or discounts and to PLEASE opt in. This is crucial and on the new cart I cannot communicate this.

So, for those of us using the OLD cart, what exactly do I paste into my common thank you page url if I want to track ecommerce convesrions? Is it the default Google code? Or is it the custom e-junkie GA code that I've seen mentioned here before? I cannot find that code so please provide it if that is what we should do.

I should also mention I sell exclusively digital downloads. Thanks for any help you can provide.

Apologies for this belated reply. You can add custom text to our new-style cart, in your E-junkie Dashboard under Manage Cart & Shop > Cart Preferences where any text/HTML you enter in the User Text field would be shown below the list of items the buyer had added to their cart.

You may also wish to add some custom text/HTML to your E-junkie-generated thank-you pages, where we provide another chance for buyers to subscribe. A good place for this would be in your Dashboard under Manage Seller Account > Edit Preferences > Common Thank-you Page HTML, which will get added near the bottom of every thank-you page, just below the list of items purchased.

If you'd prefer to continue using our old cart, this help page provides our customized version of the old GA code required to enable GA Ecommerce Tracking with the old cart, along with further instructions for that:

9 months later

I just realized that I think I was forced in to the new cart without my knowledge or permission, is that the case? I don't see anywhere that I can switch it..

We upgraded everyone to the new cart over two years ago, as we announced here:

Our classic cart is no longer supported, though we do have a way you could continue using it at your own risk. That said, if you're having any trouble with our current cart, we can probably help you sort out a solution without having to revert to the classic cart. Feel free to reply here with details of your problem, or just message us directly: