Google Analytics: what query string parameter does Google Signals rely on? - google-analytics

Google's marketing platform has a feature called 'Google Signals' that makes it possible to track users across devices. This is possible on Chrome browsers where users have logged chrome into their google accounts (which happens by default if the user logs into a google service).
My question: when the google analytics tracker beacons tracking data back to google, which query string parameter contains the 'cross-device user id'?
Here's what the query string parameters look like:

Google Signals will only provide you with data on users with ad personalization turned on in their Google account settings.
The parameters you've referenced is for the measurement protocol, which is the foundation for all the different GA implementations (GTM, gtag.js, analytics.js).
I think all the matching is done server-side by Google and possibly a combination of fingerprinting all the devices the google account has signed in with and activity on those accounts, maybe even a pool of GA client IDs & properties.

Related

How to set up conversion tracking to optimize campaigns for approved user?

I'm trying to finish my analytics setup and I've got a bit confused what is the best way forward. The end goal is to have tracking setup that enables me to optimize my Google and Facebook campaigns towards approved users instead of just signed up users. Our product has the following funnel:
User visits our website
He signs up for our product using website lead form (at this moment I have user's email, name, phone number etc.)
Based on our evaluation (that can take hours or days) the user is approved or disapproved in our CRM
I want to provide the advertising systems (mainly Google Ads and Facebook Ads) with an information when the user was approved with all the required ids so the system can trace the event back to the ad the user clicked.
I have the following analytical stack that I am working with:
Website GTM container
Server GTM container (GA4+ UA clients, GA4 + UA + FCAPI tags)
Facebook Conversion API implemented in sGTM
What would be the best way in your opinion to implement the tracking of the event that is fired from our CRM when user is approved? I was thinking about using Measurement Protocol to send the event to sGTM/GA4 or Enhanced conversions for leads for Google Ads but neither solutions seems to fit 100 % to my scenario. What would you recommend? Thank you for any inputs.
GA4 Measurement Protocol or Google Ads API and Facebook Ads APIs are the right way to go.
You'll have to store click & user identifiers ad platforms use (fbclid, fbp, gclid/_ga etc) and then pass them to Google Ads (either through GA4 measurement protocol and GA4-GAds connection or directly to Google Ads API) and Facebook CAPI together with the conversion. There are services like Able CDP that do the entire process - recording ids, getting conversions from CRM, sending them to APIs.
Doing it with sGTM or something like Zapier alone would be significantly limited. They don't remember what click ids, IP address, browser etc the user had when signing up and only around half of the conversions without click/user ids recorded at a lead form submission and sent together with the conversion will be attributed typically (the ones for which ad platforms recognise the users' emails).

Cross Application Tracking using the Measurement protocol

Hi I have a customer who is using Universal Analytics on their web page and then when you click on a link it goes into their app that is using measurement protocol.
They UA code is the same but the CID changes.
Example website:
cid=1387132168.1487081747
When i get into the app with the same browser
cid=47d9e140-f6ed-41c2-bd2d-9f3fb91df6b2
I suspect that Google Analytics starts a new user and session when the CID changes and just need some confirmation that that is the case.
The field Cid anonymously identifies a particular user, device, or browser instance. For the web, this is generally stored as a first-party cookie with a two-year expiration. For mobile apps, this is randomly generated for each particular instance of an application install.
You might consider seeing if you cant figure out how to assign a Uid and send that around between the web and mobile apps Uid will override cid.
Cid and Uid are both used to denote specific users and sessions. So yes if it changes its a different session.

How to track gmail logged In user's email from google analytics report via analytic code snippet?

Is it possible to track which gmail user visit my website with the help of google analytics code script.
Please suggest ?
I think you should closely read Google Analytics Terms of Service
Privacy. You will not and will not assist or permit any third party to, pass information to Google that Google could use or
recognize as personally identifiable information.
and Universal Analytics usage guidelines
Analytics customers are prohibited from sending personal information
to Google. The Analytics terms of service, which all Analytics
customers must adhere to, prohibits sending personally identifiable
information (PII) to Analytics (such as names, social security
numbers, email addresses, or any similar data), or data that
permanently identifies a particular device (such as a mobile phone’s
unique device identifier if such an identifier cannot be reset). Learn
more about how to avoid sending PII. Your Analytics account could be
terminated and your data destroyed if you use any of this information.
also this Best practices to avoid sending Personally Identifiable Information (PII)
Analytics features and privacy risk
Special care should be taken to ensure no PII such as names, social
security numbers, email addresses, or any similar personal
identifiers, or data that permanently identifies a particular device
such as a mobile phone’s unique device identifier
Answer: It is against Google Analytics TOS to store any information that could be used to track back to a specific users. This would include the gmail user id or email.

Track user with google analytics

is there a way in google analytics that we can retrieve user information, like ip, time browse etc? I need to track specific user on our website but it seems it was impossible
Google Analytics does not display a users IP address to you, while you could in theory save this in a custom dimension, along with other personal information about your user.
Personal information:
The Google Analytics terms of service, which all Google Analytics customers must adhere to, prohibits sending personally identifiable information (PII) to Google Analytics (such as names, social security numbers, email addresses, or any similar data), or data that permanently identifies a particular device (such as a mobile phone’s unique device identifier if such an identifier cannot be reset), even in hashed form. Your Google Analytics account could be terminated and your data destroyed if you use any of this information.
Answer: It is not possible to receive personal user specific information from Google Analytics, while it is possible for you to send this information yourself in the form of a custom dimension it is not advisable because it is against the terms of service.
All Information in Google Analytics can not be directly related back to a specific user.

Tracking personal user identifiable information via Google Analytics

I'm wondering if it is possible to receive user specific information (frontend or backend) from Google Analytics.
For example: A user arrives on our site and we can read from Google Analytics, hey this person is XX years and has these interests.
I've read some blogs about Google Analytics and the cookies, from which it should be possible to extract the unique user ID (NOT given by us but by Google Analytics). Maybe that's where the identification could start.
Is it possible and if, how?
Kind regards!
What you are referring to is the Demographic and interest reports. This data comes to Google by the way of DoubleClick cookie.
What is the Double click cookie?
DoubleClick uses cookies to improve advertising. Some common applications are to target advertising based on what’s relevant to a user, to improve reporting on campaign performance, and to avoid showing ads the user has already seen.
User ID in Google analytics:
User ID enables the analysis of groups of sessions, across devices, using a unique, persistent, and non-personally identifiable ID string representing a user.
Note: The user id is used internally by Google Analytics its not possible for you to see this User id via the Website or the API.
Personal information:
The Google Analytics terms of service, which all Google Analytics customers must adhere to, prohibits sending personally identifiable information (PII) to Google Analytics (such as names, social security numbers, email addresses, or any similar data), or data that permanently identifies a particular device (such as a mobile phone’s unique device identifier if such an identifier cannot be reset), even in hashed form. Your Google Analytics account could be terminated and your data destroyed if you use any of this information.
Answer: It is not possible to receive personal user specific information from Google Analytics, while it is possible for you to send this information yourself in the form of a custom dimension it is not advisable because it is against the terms of service.

Resources