Skip to content

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>