I simply want to setup a data-layer to pass shopping cart information to Google Analytics / Google tag manager.
The data I want to add is to Analytics after sign-up is:
Plan purchased (there are only three kinds)
Date of birth (converted to Age if possible)
14 freelancers are bidding on average €133 for this job
I've done this type of dataLayer push's and captured the data in GTM before. The data should be a lot easier to capture if the user is logged in like you said