File tree Expand file tree Collapse file tree 4 files changed +13
-4
lines changed
Expand file tree Collapse file tree 4 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,9 @@ export function __euidSSProviderScriptLoad() {
2626 eventType === 'IdentityUpdated'
2727 ) {
2828 if ( 'getIdentity' in window . __euid ! && window . __euid ! . getIdentity ( ) ) {
29+ if ( eventType === 'IdentityUpdated' ) {
30+ window . __euidSecureSignalProvider ?. resetProviderRegistration ( ) ;
31+ }
2932 window . __euidSecureSignalProvider ?. registerSecureSignalProvider ( ) ;
3033 }
3134 }
Original file line number Diff line number Diff line change @@ -23,6 +23,9 @@ export function __uid2SSProviderScriptLoad() {
2323 eventType === 'IdentityUpdated'
2424 ) {
2525 if ( 'getIdentity' in window . __uid2 ! && window . __uid2 ! . getIdentity ( ) ) {
26+ if ( eventType === 'IdentityUpdated' ) {
27+ window . __uid2SecureSignalProvider ?. resetProviderRegistration ( ) ;
28+ }
2629 window . __uid2SecureSignalProvider ?. registerSecureSignalProvider ( ) ;
2730 }
2831 }
Original file line number Diff line number Diff line change @@ -28,8 +28,11 @@ export class UidSecureSignalProvider implements UidSecureSignalProviderType {
2828 return ;
2929 }
3030
31- window . googletag = window . googletag || { } ;
32- window . googletag . secureSignalProviders = window . googletag . secureSignalProviders || { } ;
31+ window . googletag = window . googletag || {
32+ cmd : [ ] ,
33+ } ;
34+
35+ window . googletag . secureSignalProviders = window . googletag . secureSignalProviders || [ ] ;
3336
3437 if ( ! this . hasRegisteredSecureSignals ) {
3538 this . hasRegisteredSecureSignals = true ;
@@ -100,8 +103,7 @@ export class UidSecureSignalProvider implements UidSecureSignalProviderType {
100103 } ) ;
101104 } ;
102105
103- public resetSecureSignalsCache = ( ) => {
104- window . googletag . secureSignalProviders . clearAllCache ( ) ;
106+ public resetProviderRegistration = ( ) => {
105107 this . hasRegisteredSecureSignals = false ;
106108 } ;
107109}
Original file line number Diff line number Diff line change 11export interface UidSecureSignalProviderType {
2+ resetProviderRegistration : ( ) => void ;
23 registerSecureSignalProvider : ( ) => void ;
34}
You can’t perform that action at this time.
0 commit comments