You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated 12/23/24 to split out Advertiser/Data Provider overview diagram vs endpoints diagram.
1
+
1/2/25: Reworking the ADP diagram for six steps as discussed with AnDe. Sent to her for review but checking in these mods.
2
2
3
-
URL: https://mermaid.live/edit
4
-
5
-
6
-
<!-- 12/23/24: Code:
3
+
<!-- 1/2/25: Code:
7
4
8
5
sequenceDiagram
9
-
participant ADP as Advertuser/Data Provider
10
-
participant UID2 as UID2 Operator
6
+
participant ADP as Advertiser/Data Provider
7
+
participant UID as UID2 Operator
11
8
participant DSP
12
-
loop 1. Generate a raw UID2 from DII.
13
-
ADP->>UID2: 1-a. Send a request containing DII using an SDK, raw HTTP endpoint, Snowflake, or AWS Entity Resolution.
14
-
UID2->>ADP: 1-b. Store the raw UID2 and salt bucket ID.
9
+
Note over ADP,DSP: 1. Generate a raw UID2 from DII.
10
+
loop
11
+
ADP->>UID: 1-a. Send a request containing DII using an SDK, Snowflake, AWS Entity Resolution, or raw HTTP endpoint.
12
+
UID->>ADP: 1-b. Receive the raw UID2 and salt bucket ID.
15
13
end
16
-
ADP-->>DSP: 2. Manipulate or combine raw UID2s, then send to DSPs to create audiences and conversions.
17
-
18
-
loop 3. Monitor for salt bucket rotations related to your stored raw UID2s.
19
-
ADP->>UID2: 3-a. Monitor salt bucket rotations using an SDK, raw HTTP endpoint, or Snowflake.
20
-
UID2->>ADP: 3-b. Receive salt buckets rotated since a specified timestamp.
21
-
ADP->>UID2: 3-c. Compare the rotated salt buckets to the stored UID2 salt buckets.<br>If salt bucket ID has changed, resend DII for a new raw UID2.
22
-
UID2->>ADP: 3-d. Store the new raw UID2 and salt bucket ID.
14
+
Note over ADP,DSP: 2. Store raw UID2s and salt bucket IDs.
15
+
Note over ADP,DSP: 3. Manipulate or combine raw UID2s.
16
+
Note over ADP,DSP: 4. Send raw UID2s to DSPs.
17
+
ADP-->>DSP: Send stored raw UID2s to DSPs to create audiences and conversions, or use them for measurement.
18
+
Note over ADP,DSP: 5. Monitor for salt bucket rotation.
19
+
loop
20
+
ADP->>UID: 5-a. Monitor salt bucket rotations using the bucket service.
21
+
UID->>ADP: 5-b. Return salt buckets rotated since a specified timestamp.
22
+
ADP->>UID: 5-c. Compare the rotated salt buckets to the stored UID2 salt buckets.<br>If rotated, resend DII to identity mapping service for a new raw UID2.
23
+
UID->>ADP: 5-d. Store the raw UID2 and the salt bucket returned from the identity mapping service.
23
24
end
24
-
loop 4. Monitor for opt-out status.
25
-
ADP->>UID2: 4-a. Send a request to the POST /optout/status endpoint.
26
-
UID2->>ADP: 4-b. Receive updated optout status. For any new opt-outs, remove the stored raw UID2 and salt bucket ID.
25
+
Note over ADP,DSP: 6. Monitor for opt-out status. Remove all opt-outs from local storage and do not use.
26
+
loop
27
+
ADP->>UID: 6-a. Monitor for optout status using the POST optout/status endpoint.
0 commit comments