As of September 10, 2019, we are seeing some of the events we send to Google Analytics for multiple accounts register in Real Time events then show in Events Overview and then after about 24 hours they just disappear. Other events that are sent the same way do not disappear. We've tried resending the disappearing events, and those events end up disappearing again at around 1 day. Any insight as to what might be causing this would be greatly appreciated because my next stop might be the loony bin.
At first we thought the events weren't actually getting to Analytics, so we built out improvements to track the response status of each request we make. After we discovered that it wasn't a problem with the events reaching Analytics we investigated whether or not there were filters in place that were blocking the events. That was not the case. We got access to certain client accounts and watched as the events came in Real Time events and then appeared in Events Overview.
Once we confirmed that the events were in fact getting to Analytics, we resent ones that we thought didn't make it since they weren't in Analytics. Those resent events appeared in both Real Time events and Events Overview. A day later we discovered that the events were no longer there.
We have unsuccessfully tried to find the difference between the events that stick and the events that disappear. We even thought that maybe there were gclid errors and when the gclids were sent over to AdWords from Analytics something would error and then Analytics would remove the events associated to the gclid. We have since sent the gclids as conversions straight to AdWords without any issues.
Here are two GET requests that we have made to the same Analytics account that have produced one event that stuck and one that disappeared.
Event sent on 09/09/19 still in Analytics:
https://www.google-analytics.com/collect?v=1&t=event&tid={account_id}&cid=6EFD2E9B-648D-4142-9500-9CBEECFC31F8&ec=call&ea=Google+-+Paid&el=&ev=33&aip=1&geoid=AU&cn=&cs=Google+-+Paid&cm=cpc&ck=&sn=&ua=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F76.0.3809.132+Safari%2F537.36&dr=https%3A%2F%2Fwww.google.com%2F&gclid={gclid}
Event originally sent on 09/12/19 that has disappeared each time it has been sent:
https://www.google-analytics.com/collect?v=1&t=event&tid={account_id}&cid=2F884E20-7FEE-436E-B127-6430F0B7BBA9&ec=call&ea=Google+-+Paid&el=&ev=205&aip=1&geoid=AU&cn=&cs=Google+-+Paid&cm=cpc&ck=&sn=&ua=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F76.0.3809.132+Safari%2F537.36&dr=https%3A%2F%2Fwww.google.com%2F&gclid={gclid}
We expect all events to not disappear like they didn't prior to September 10, 2019.
Related
I created an e-commerce connection via GTM. I’m sending data via dataLayer on the thank_you_page. After that, I’m sending data to Google Analytics 4. I can see purchases in GTM, also I can see purchases in GA4 debugging (Configure --> DebugView) at that moment. I can see that purchases are registered and I can see their parameters but I have a big delay before we can see it in a report (Report --> Monetization --> E-commerce purchases). A delay is something around 6-12 hours or even more. Is it okay? Can you help me with this problem? How can we see purchases in reports without a delay(or around 1 hour). Or it’s a normal delay for a GA?
Maybe I can fix it?
Thank you!
It's a very normal situation for this.
You can see the data shows in real-time report and debug view immediately.
But if you want to see in report.
You will need to wait until GA processed the data.
In the Reports Snapshot (Report -> Monetization -> E-commerce purchases) it may take 1-4 hours according to the docs (personally I've seen up to 12 hours delay) and for the Explore custom reports it might take 24-48 hours.
What I usually do to debug is:
Expect up to 48 hours to debug a scenario / end 2 end flow.
Use the DebugView to quickly check the incoming events.
Use whatever reports I can to make sure they are being stitched up correctly (i.e. purchase events to get stitched with the proper user/client)
Finalize verification with custom reports after a day or two.
So basically it is very long process to introduce changes with some of the events with GA4, it wasn't like that with UA. :/
This is the document for GA4.
And that's another one for data freshness, which doesn't really say which types of reports or features are delayed with each of the Intervals, but it gives you an idea of the Intervals they work with internally.
I have successfully created a GTM trigger and tag using the click_text parameter. When I preview and when I published the change both were successful in showing up on my Google Analytics 4 debug and real time tabs. I cannot seem to find a recorded total for this new tag trigger in either GTM or GA4 anywhere. Does this exist in either of these, or do I need to create an event in GA4 unrelated to what I set up in GTM. I have read most of Google's provided documentation on this specific step and it stops flat at this step of things.
Thank you in advance.
If you see your event in real time data report in GA, you're good. The data is in that property. It, however, is not yet available for aggregation, so you won't be able to count them or use them in other reports.
You should wait up to two days for the data to be in the non-real time reports. Vast majority of the data will be available for aggregation in one day, however. Some starts showing up in hours. GA 360 (paid version of GA) shortens the two days to four hours until all data is there.
I'd also suggest using Adswerve plugin for GA debugging: it will print all DataLayer changes as well as everything that is being sent to GA in the console. It's much more comfortable than using real time hits report and it will show you all dimensions that are being sent to GA.
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.
We have created a server-side tracking for file downloads when users are simply getting a direct download link. We are passing an event collection to GA using Google analytics measurement protocol. Everything seemed fine, but we've noticed that the number sessions started to surpass the pageviews. After the investigation, we found that every time event is sent to GA using measurement protocol it also counts as a session. In the end of the day, it's like 100 sessions and 50 pageviews, which is absolutely wrong.
Any ideas how to solve this?..
A hit looks like this: v=1&t=event&tid=UA-XXXXXX-X&cid=555&ec=File%20Download&ea=Download&el=Filename&dh=xxxxxxx.com
Add ni=1 to make hits non-interactive.
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ni.
I have this GA-tracked application that is not counting all my events and goal conversions. Events are correctly displayed in the Real-Time chart, but the reports apparently discard some of them. My goal completion counts are being incorrectly reported, too - for example, in a given day my user registration goal displayed less than 20 goal completions but I had almost 100 new users.
I am using Universal Analytics and my pageview count is still low compared to the GA threshold.
Any thoughts?
I also found few bugs and especially some events not firing properly. Hence, I move to old code again. Even in old code,” doubleclick.js” code not working for some Event Tracking. After I replace the code with old” ga.js” file all the event functions start to work without any modifications to the source code. Please stick with the old code for next few months.
Just check Avinash website (http://www.kaushik.net) , as we all know he is the digital marketing evangelist for Google. He is still using the old ga.js code. This tells that this new Universal Analytics code have some hidden bugs and they are testing the code with user experience. Hence this is not the time to fully depend on Universal Analytics. Sooner they will come up with updates and then it will be ok to move to Universal Analytics.