Submit Item and Transaction at different times for Google Analytics Ecommerce - google-analytics

https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce
Using the Google analytics Ecommerce tracking, is it possible, recommended to send Item and Transactions at different times?
Reason being, we do not actually know the revenue amount until a much later time.

Related

Google Analytics purchase event - track time with date

Does the time get stored with the date OOTB with the Google Analytics 4 (GA4) on eCommerce events?
On my company’s implementation when I look at the data stored to e-commerce events, like the purchase dimension, everything is showing as occurring at 12am. Do you know why this is? Is it a config issue or the way I am connecting?
I’ve seen posts where people create JavaScript variables to track time in GA4 and save to a dimension but this makes no sense given the high cardinality of time. I would have thought it would be more efficient to store as a datetime data type and track as part of the GA4 application.
Does anyone here see the time an event occurred on GA4 eCommerce events?

MISMATCH GA4 / GOOGLE ADS

During the phase of tracking we recognised a mismatch related to some data between GA4 and Google ADS. To be more clear the problem is related to the number of conversions recorded in GA4 and Google ADS because for the same event we have two different values and it's clearly wrong. Can someone help me to fix this ?
Google Ads only reports on conversions it was involved in, and it reports them on the date the user clicked on the ad and not the date the conversion happened.
Google Analytics attributes conversions on a last-click basis. So even if Google Ads was involved in a conversion, it might attribute it to a different source that was involved later.

What is the purpose of currency field under property set up in Google Analytics

There is a currency field under property set up in Google Analytics. What purpose does it serves? The reporting time zone perhaps shows the website visits and other stats based on that specific time zone but what role does the currency field plays.
GA does not only track hits, sessions and users. It also tracks so-called E-commerce events. When something is added to cart, removed from it, various checkout steps, purchases, refunds and many more. To measure them more precisely, GA offers to track a few monetary metrics that are measured in currency.
That currency will be mostly used in e-commerce reports. You can read more on it here: https://support.google.com/analytics/answer/6205902?hl=en#zippy=%2Cin-this-article

GA measurement protocol tracks event but not enhanced ecommerce purchase

I am currently successfully tracking purchases from website using enhanced ecommerce (via GTM).
I have Goals configured that correctly track these in real time. E.g. event goal for Category = Enhanced Ecommerce and Action = transaction.
However, when I try to track purchases using the measurement-protocol I get the event for the enhanced ecommerce, but I can find nothing in conversion (under the goals or otherwise) about the purchase. I am using the hit-builder.
I have configured various goals and tried many different variations. In my last attempt I created a goal which should match if the label is equal to "serverevent".
Then I sent this:
v=1&t=event&tid=MY_TID&cid=5ca7c46d-a46a-4e0b-a395-b4d1bb228fee&ti=T123415789&ta=test&tr=150&pa=purchase&pr1id=P123459&pr1nm=GiftCard_150&pr1ca=test&cu=EUR&iq=1&ec=Ecommerce&ea=Activation&ni=1&pr1qt=1&el=serverevent
In GA I can see the event coming in with event category "Ecommerce", action "Activation" and label "serverevent", but I see nothing in conversions and the goal still has 0 hits.
I have used POSTMAN to post to https://www.google-analytics.com/debug/collect, and I get back "valid" and "Found 1 hit in the request."
I don't know what else I can try. To be clear I am trying to track server side purchases because these are sales by third parties through our API.
The google analytics standard reports take time to process Google stats it can take between 24 -48 hours for the data to complete processing.
You can see if your hits are being recorded by checking the real time api. As for the standard reports your going to have to wait between 24 - 48 hours to see if the results have completed processing.

Duplicate transaction under same transaction ID

I am having an issue tracking my transactions via Tag Manager.
I have a GA Universal Analytics Transaction tag which fires on transaction completes. All cool until here.
So I have added another tag to be able to record Checkout behaviour but suddenly I am getting double transactions for a single transaction ID.
Can an event populate the actual transactions in the Acquisition > Source/Medium data table? This second tag is an Event tag actually, so it confuses me a bit.
Sure (actually for some scenarios sending e-commerce events is even considered best practice, e.g. for product list tracking).
However this would send a transaction only when a purchase action is specified in your e-commerce variable (the one you specify in the E-commerce section in "Read data from Variable"). Unless this contains a purchase event your problem is probably elsewhere.
GA does not deduplicate transactions, so even a reload can potentially cause double transactions.
Is the screenshot you included of the second tag? If so, you'll likely want to remove or modify the ecommerce setting from that tag as GTM will populate the ecommerce reports with whatever data is in the EE Funnel Step 4 variable, even if it's the same data that has already been sent in a previous ecommerce beacon. So if EE Funnel Step 4 is sending an ecommerce purchase action and the same transaction id as your previous ecommerce beacon it would be counted twice in GA.

Resources