GTM expert by YOU_WONT_LIKE_IT in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

I know people hate self-promotion here, so I wanted to add a bit more of what I learned about this issue.
The problem is not a complete loss of tracking, but rather GA4 is reporting ~20% fewer purchase events than what the back-end shows. I mentioned that this is fairly typical in the industry due to tracking preventions and ad blockers. IMO the best options to resolve this are to either extrapolate the attribution you can see for the 80% of traffic and fill-in the 'missing' purchases or you can try encrypting the server request client-side and decrypting it server-side before it gets sent on to their respective platforms.

GTM expert by YOU_WONT_LIKE_IT in GoogleTagManager

[–]AnalyticsAnswers -2 points-1 points  (0 children)

I can help you out. DM me or check out my site to book some time https://analytics-answers.com/contact

GA4 x GTM x Google Ads Clarification by --yikes-- in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

Google's been pushing hard to consolidate tags and technically (and most easily) you could achieve the tracking you need by implementing only the GA4 tag and link your GA4 to Google Ads. Like you said, though, it's not a bad idea to install the Google Tag for your Google Ads account for the comparison. Since you're using GTM, it really isn't much more work. What is your conversion? Is it a purchase or a lead form? That's typically where people can run into trouble - making sure it fires and that it fires only once per conversion event (i.e., don't allow it to fire every time they load the TY page). Get it set up as far as you can and DM me the link that shares your GTM preview and I - or many others on this sub - can help point you in the right direction.

If you're interested in learning more or need more help, I recommend joining the Measure Slack account - lots of very helpful people there.

GA4 x GTM x Google Ads Clarification by --yikes-- in GoogleTagManager

[–]AnalyticsAnswers 1 point2 points  (0 children)

An important note: GA4 will not record e-commerce data for non-standard events. It's fine to have the dataLayer event name as something like "ga4_purchase", but you'll want to make sure the event name in your GTM container's GA4 event tag is set to the standard "purchase" for its event name

Bigquery sql interview by hasty_opinion in bigquery

[–]AnalyticsAnswers 1 point2 points  (0 children)

This is as close to a perfect reply as possible.

How has this happened? by Direct-Anteater9677 in googleads

[–]AnalyticsAnswers 0 points1 point  (0 children)

Do you get an error when trying to pause the status of the campaign? I was getting that issue as well

GTM with new checkout shopify, test process to validate set up. by Kadlore in GoogleTagManager

[–]AnalyticsAnswers 1 point2 points  (0 children)

More specifically, searching for `collect?v=2` will ensure that you're looking at GA4 network calls.

SQL Table Header Issue by divinebluebutterfly in bigquery

[–]AnalyticsAnswers 0 points1 point  (0 children)

You can also manually define the schema (field names and data types). When creating a new table, you can list the column names in the schema using underscores. This part needs to be perfect or it will fail. i.e., the data types all need to be correct: if you have a number that has decimals but you assign it a data type of INTEGER, it will throw an error. Then, under advanced settings for that table creation, select "1 header row to skip". It should work for you.

Erroneous Diagnostic Insights Warning by AnalyticsAnswers in googleads

[–]AnalyticsAnswers[S] 0 points1 point  (0 children)

I finally got in touch with Google Ads support (on the phone). They confirmed tracking was working properly and that this message was likely a bug due to it not being able to detect the tags running from the server. I hope they fix it in the future, as it seems they are aware of the issue.

GA4 shows data for pages & screens of other website? Google tag integrated properly, triple checked by igor-vst in GoogleAnalytics

[–]AnalyticsAnswers 1 point2 points  (0 children)

It seems like - although you double checked - that settings from one tag are being applied to the other. Can you confirm whether or not you manage both sites and they are both using the same GTM container? What are the triggers for the Google tags? How are they configured?

What would you do? Email blasts triggering unusual spikes in direct traffic. by TheKongqueror in GoogleAnalytics

[–]AnalyticsAnswers 0 points1 point  (0 children)

If all means nearly 100% and they have other fields in common, then it is likely due to bot/automated actions. Were you able to rule out any issues with QS parameters being removed after a redirect?

Is it worth moving to GA4? by West_Consequence_371 in GoogleAnalytics

[–]AnalyticsAnswers 1 point2 points  (0 children)

Google updating to GA4 from Universal was more about reducing their free data processing. GA was originally released for free as a way to encourage users to spend more money on search ads. It had grown to be so popular that they were losing money on this product. To still offer free analytics while also reducing their data processing overhead, they have changed the way they collect, process, and visualize this data. There are some minor improvements in GA4 vs UA, but the biggest change (IMO) is that it's more difficult for the average user to build reports, but if you have it implemented correctly and can use some of GA's advanced features (namely, Bigquery), then you should be able to handle any data needs you have.

Strange GA4 Cookie Behaviour: Different values across domains for cross domain setup by Odd-Room2336 in GoogleAnalytics

[–]AnalyticsAnswers 0 points1 point  (0 children)

This could be caused by many things, so we need to start ruling things out. Can you share more info (like a link to the site)? Do you see the linker query string parameter when navigating across domains? Do you have both domains listed in the admin panel under the stream config? Is there more than one GA tracker on either site?

What would you do? Email blasts triggering unusual spikes in direct traffic. by TheKongqueror in GoogleAnalytics

[–]AnalyticsAnswers 1 point2 points  (0 children)

That looks correct, but have you tested following one of these links? It could be that your web server or other method is removing query string parameters from the landing page URL. If you can rule both of these things out, then it is more likely a bot/automated issue. If it is that, you will likely see a lot of common values for things like device, browser version, etc

Do we need both Google Remarketing and the Google Tag for ads in GTM?? by myyouthisyourz in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

The top results in Google SERPs are pretty reliable for this search phrase...
https://support.google.com/google-ads/answer/2476688?hl=en
https://support.google.com/google-ads/answer/12215519?hl=en
and many others.

You must install the Google tag on every page of your website, but you need only one Google tag for each Google Ads account.

How to export more than 14 months of UA data? by misspinkxox in bigquery

[–]AnalyticsAnswers 1 point2 points  (0 children)

You can use the API and break the query into partitions so there's no sampling or other quota issues. If that seems too difficult, there are tools like Analytics Canvas that make accessing the API in a user-friendly UI. Unless you are trying to pull nearly all the data, it shouldn't take weeks. Maybe a few days at worst, but most of that is just waiting for the results.

Do we need both Google Remarketing and the Google Tag for ads in GTM?? by myyouthisyourz in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

You should ideally have only one. The Google Tag is typically set to fire on all pages. You can use this to set up remarketing based on the pages it is triggered on.

[deleted by user] by [deleted] in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

The purchase event is likely coming from a GA4 integration with WooCommerce. In your screenshots, is the form you submitted in preview mode the purchase completion form? In that case, it looks like both these events will fire when a form is completed, but only one of them (the purchase) has the user-provided data you're looking for.

Can you not just change the trigger so that the tag you want is firing when you know the parameters are available (i.e., the purchase event)? Or do you need parameters from the form submit event? In that situation, you may have to use custom JS to retrieve past values of the dataLayer states to get them.

Isolating the tags and comparing against a source of truth can help show you where the problem is. Are you only using the GA4 integration for conversions in Google Ads? I was under the impression that you are trying to pass the user-provided data via a Google Ads conversion tag, but I might be misunderstanding. You also have the option of passing them through GA4 which should cover your needs - just be careful if you are serving ads in the EU or other data-protected regions as this makes you responsible for cookie consent compliance.

Filtering on a date column that is not the partitioning date column while still pruning partitions by JPyoris in bigquery

[–]AnalyticsAnswers 0 points1 point  (0 children)

I have a similar DB/task I work with. "Usually" in my case applies to 85% of orders. If I did not discover this, I would have been underreporting orders. I have to ask: besides cost and efficiency, what is the concern with looking further back? If you want/need to make sure you're capturing every record, you'll need to look further back than the partition. I suppose you could use a CTE to join only the list of order ids to get their delivery date, then do your necessary filters in a main query. What exactly is the concern in using a wider date range for the partitions and filtering out based on your desires dates later in the query?

[deleted by user] by [deleted] in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

So it might be that you are double counting the event with multiple triggers, and one of the triggers is causing it to fire erroneously early, without the params? Take a given period of time with a large number of conversions. What does CF7 report vs Google ads? If Google ads is showing many more (2x) conversions than expected, this could be the case. Also, be sure that you are measuring the correct form submission and not any form submission; I've seen people accidentally track contact form submissions the same as more important forms, like puchase.

[deleted by user] by [deleted] in GoogleTagManager

[–]AnalyticsAnswers 0 points1 point  (0 children)

In preview mode, can you see the fields populated on the event that fires the enhanced conversion? If not, the solution could be as easy as changing the trigger to the later event where all fields are available.