There was a request for the Javascript code that I'm using to set a GA Client ID. Keep in mind that I:
1. Haven't tested this with GA4 and so I don't know if a different identity format is expected. So check that if you are GA4'ing.
2. Am not a software engineer. So please don't make fun of my code
OKAY. With that out of the way, here's the Javascript I'm using in a client-side Adobe Tags data element in order to set a GA Client ID. I'm then passing that into an XDM field to my Web SDK event, and letting Event Forwarding send it off to GA3:
if(_satellite.cookie.get('gaclientid')==undefined)
{
_satellite.logger.log('cookie not found');
var part1 = Math.round(Math.random()*Math.pow(10,10));
var part2 = Date.now();
_satellite.cookie.set('gaclientid', part1+"."+part2);
return part1+"."+part2;
}
else {
_satellite.logger.log('cookie found');
return _satellite.cookie.get('gaclientid');
}