Appearance
Using PrivacyID with third-party clients
You will be ready to start using PrivacyID to obtain unique and consistent user IDs for your third-party clients and services once you have completed the other integration steps above.
The following pattern can be used to obtain a user ID anywhere after the PrivacyID embed snippet has been included on the page. Be sure to replace SCRIPT_KEY
with the actual value shown in the PrivacyID Portal.
html
<script>
PrivacyID('getIdentity', 'SCRIPT_KEY', function (userId) {
// Do something with 'userId'
});
</script>
Here’s an example of how this can be used to generate a consistent user identifier for Google Analytics:
html
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-1234567890"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-1234567890');
PrivacyID('getIdentity', 'XXXX-XXXX-XXXX-XXXX', function (userId) {
gtag('config', 'G-XXXXXXXXXX', {
user_id: userId
});
});
</script>