Skip to main content
Skip table of contents

Google Secure Signals Integration

What are Google Secure Signals

Google Secure Signals is an initiative that simplifies the integration of third-party technology for publishers. This program allows publishers to effortlessly implement tools for collecting signals, such as universal IDs, on their websites. These signals are then automatically transmitted to Google with minimal effort required from the publisher. Subsequently, Google forwards these signals to integrated buyers through Google OpenBidding and Google AdExchange. This streamlined integration enables publishers to incorporate their identity strategy within the Google tech ecosystem, leading to enhanced addressable inventory and improved monetization outcomes.

Publisher Google Secure Signals Integration

Utiq SDK automatically sends adtechpass as Google Secure Signals to Google Ad Manager (GAM), firing the below code. From integration perspective you don’t have to do anything else.

Your only pending action would be to enable the feature in Google Ad Manager UI.

JS
window.googletag = window.googletag || { cmd: [] };
googletag.secureSignalProviders = googletag.secureSignalProviders || [];
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: () => {
    return Promise.resolve("signal"); // Utiq adtechpass goes here automatically
  },
});

If you want to suppress the above code firing automatically, you need to do the below configuration.

JS
window.Utiq.config = {
  integrations: {
    disableGoogleSecureSignals: true // If not set, false by default
  }
};

How to test the integration

For validation, you should expect to see the following.

  1. localStorage _GESPSK-utiq.com is set and contains Utiq adtechpass

  2. The above localStorage contains the value of window.Utiq.API.getIdGraphEntry('atid')

  3. Google Ad Manager call https://securepubads.g.doubleclick.net/gampad/ads contains Utiq adtechpass in a3p parameter, in a Base64 encoded format

  4. Decoding the above value results in value containing window.Utiq.API.getIdGraphEntry('atid')

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.