I need some guidance on using the Stape User ID Power-Up. Does this power-up assign a unique identifier to each user?
Our issue is that we are collecting data in BigQuery, but the user_pseudo_id is unreliable if users clear their cache and cookies. We want a unique user identifier that remains consistent.
I have already enabled the power-up but still have some questions and need clarification on my understanding.
Will the User ID be consistent for each user and for all the events they perform throughout their visits?
Stape User ID is described here: Check our User ID power-up - Stape, as such the id will be consistent within a single session, yes, but once user changes device or network connection - new id will be assigned.
@Dan Just curious, if there is a way to make this User ID persistent even when user changes devices? For example by saving the email when user logs in / registers, and then stitching this back with first pageview event? I think CDP doc here mentioned something similar?
Would be great if we could decorate all events (both pre and post identification) with identifier that persist over different browsers / devices.
@saastracking well stape’s user id is assigned automatically on our servers, so you’re not controlling it, thefore building something like you’ve descirbed around it wouldn’t be plausible I think.
as to the following:
For example by saving the email when user logs in / registers, and then stitching this back with first pageview event?
you have basically described an internal user_id, and yes indeed that’s the best way fro cross-device assuming you can have your users authenticated at all times. This you can build a lot of cool stuff on, of course and that’s why most Conversion APIs accept user_id / external_id / etc. kinds of data points
UserID (upon login) is cool but the problem is that users would have to login every session for it to be stitched (in case of GA4) and most users dont. And since there are many “unidentified” sessions by the same user, not sure passing to CAPI would improve the quality of my targeting (since cross-device will not carry over)
@Dan Just reading this doc I am wondering if the stape store could be used to stitch identifiers (from login) with subsequent session events by returning users?
Entering this topic with thinking out loud - when a user makes a purchase, we have the most identifiers available.
For example, we can have:
Klaviyo ID (or other email automation ID) in a cookie.
Browser ID
User Agent
Email
GA user ID
etc.
I’m assuming we can look at all IDs in the end and then try to connect them together. For example, if a user opened an email campaign once on mobile and once on desktop, we can stitch that together, right? And then see the mobile user agent, and connect all events containing the mobile user agent with the desktop.
So if there is an action where one of the identifiers can be referenced also on another device, we can then stitch all the events in both devices together.
But if there is none, of course, that’s not possible
With GoogleBig Query, I belive you can make this kind of SQL query