Skip to content

Commit 6df5e7f

Browse files
committed
diagram updates
1 parent 7f9ecc4 commit 6df5e7f

8 files changed

+221
-7
lines changed
55.5 KB
Loading
-36.3 KB
Loading

docs/guides/images/resource/advertiser-flow-endpoints-mermaid.md.bak

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,38 @@
1+
<!-- 1/8/25: updated based on revised main Advertiser/Data Provider diagram, but listing endpoints:
12

3+
sequenceDiagram
4+
participant ADP as Advertiser/Data Provider
5+
participant UID as UID2 Operator
6+
participant DSP
7+
Note over ADP,DSP: 1. Generate a raw UID2 from DII using the identity map endpoint.
8+
loop
9+
ADP->>UID: 1-a. Send a request containing DII to the POST /identity/map endpoint.
10+
UID->>ADP: 1-b. Store the raw UID2 and salt bucket returned from the POST /identity/map endpoint.
11+
end
12+
Note over ADP,DSP: 2. Store raw UID2s and salt bucket IDs.
13+
Note over ADP,DSP: 3. Manipulate or combine raw UID2s.
14+
Note over ADP,DSP: 4. Send raw UID2s to DSPs.
15+
ADP-->>DSP: Send stored raw UID2s to DSPs to create audiences and conversions, or use them for measurement.
16+
Note over ADP,DSP: 5. Monitor for salt bucket rotation.
17+
loop
18+
ADP->>UID: 5-a. Monitor salt bucket rotations using the bucket service.
19+
UID->>ADP: 5-b. Return salt buckets rotated since a specified timestamp.
20+
ADP->>UID: 5-c. Compare the rotated salt buckets to the stored UID2 salt buckets.<br>If rotated, resend DII to the POST /identity/map endpoint for a new raw UID2.
21+
UID->>ADP: 5-d. Store the raw UID2 and the salt bucket returned from the POST /identity/map endpoint.
22+
end
23+
Note over ADP,DSP: 6. Monitor for opt-out status. Remove all opt-outs from local storage and do not use.
24+
loop
25+
ADP->>UID: 6-a. Monitor for optout status using the POST optout/status endpoint.
26+
UID->>ADP: 6-b. Return optout status.
27+
end
28+
29+
-->
30+
31+
<!-- 1/8/25: URL:
32+
33+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNq1VVFvmzAQ_isnP1MSUkgbNFWqxjTloWu0dC9TXhy4pNbAZrZp11X97zsbSOhKtL4sL8Q-3_fdffcZnlmuCmQpAzD4s0GZYyb4XvNqI4F-NddW5KLm0sJ1tgJu4Lp4QNo0qCcZtxxWWj2IAvXbhG_LzCXQYwa3NWpu1cipbL1qN78oi6AI3DEFtJ1CFMJnlC4TgYPmjy3YTqsKsuUSGiPkHuw9AlUgrbBPUPEaUBa1EtKGLbD7lUrV0C4J_ezqioAI_4yHsKbjDt31byzkSloupAN2FFZ5_NXt-g4mPctkhIUACZbAHeyWYKlb9LmHujkRGV5a2Db5D7REaRstsWgbeh8NLU_KNetZe0bzhnKZmfBk_nkIN1yKuimd4EqTFtVWyAFer-hIctwpeeQm6SjS5zjZSSB_1h80rtSR8-6Za_QzbwrhPNn2QZMhRiOUNIGrrjFe3wp2tKiQm0ZjhQelRmpMqEElBRH7nFezUJZbgu6SnV8O7hk4JnGO6THG8s3AlF2IrsqDyPHoxoFVEmeVr94HQzjT4pE8BJY785sac7ETtGNFRT7lVR2OF5iH8FFVdMU69_VAQ_TO1d0IvDmH8fDDVl8td31uQE41bmTvuxBeWw4SHw_DPdF7cfKa-Or-41WZv3aCqu2ZamhU1G9j3EQqOg-8LPuQaZlLlfPS68b36CstFEhlnRn_YZ350Dod6ZFzYBvfWRucdMG3b7SBjvOBh15hDnVgAatQV1wU9LZ_doENc5cHNyylv1QPmWrDNvKFTvLGqvWTzFlqdYMB06rZ37N0x0tDq6YuyBXdd-Kv3U-Fa--wiX55035j_KcmYPTW_67UMZHWLH1mv1h6nszDWRRfLObTKImiWRKwJ5YmszCZL-LzmELxYhpdvgTstweYhpfxLE4uLhfTJJomySJ6-QOfuDMP
34+
35+
-->
236

337
<!-- 8/30/24: Update "2. Send stored UID2s to DSPs to create audiences." > "2. Send stored UID2s to DSPs to create audiences and conversions." (2242) -->
438
<!-- 8/14/24: update to change UID2 Service to UID2 Operator per 2503: -->
@@ -35,8 +69,3 @@ https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqlVMGO2jAQ_ZWRz9mIh
3569

3670
-->
3771

38-
<!-- 8/14/24: URL with "Pan & Zoom" on:
39-
40-
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqllMGS2jAMhl9F43M2Q0LCQqbDpemBw06ZZXrpcDGxYD0ldmo7bCnDu1c2CSVdODWXxJb1Sfql-MQqLZAVDMDizxZVhaXkO8PrtQJ6Gm6crGTDlYNyCdxCyR2HpdEHKdB8PPRtUab-WHh_bdBwp-8cK1fLy-Ze6waSGF7RGYkHBH5x3WoD5WIBrZVqB-4NgeIpJ90Rat4AKtFoqVx8oZTLp_nc-xWQPPEYVmQnkvElWQeVVo5L5Ume6fQHYONtPdR2VA8kbrn01A1RqRQMroa_d5VSHMv3DjZt9QMdRXStUShga3R9P4pFc5AVdjEo5rUEH2tFwdKuAOvjiRDI-qTJGN6VQe5IqVZI3zCf7o2Y4xhetJLkG0QcZKcdd1IrS3nuCSE87ahb04fq6-oVGEo79tL27Pvcv-3qTMNqh6KOvaivQbFbnL3wKB2CVX4ibIOV3Eqfr6ypobxuHiRYxfBZ1zRpXZ960C29a_-NugN7_Glj5ott7xuRVtZ3o5ucR_0MYnNQ-H5V8UHR4uEkhbT-e5pYxGo0NZeC_uuTN6wZ-da4ZgV9Up4k4Zqt1ZlO8tbp1VFVrHCmxYgZ3e7eWLHle0urthGkQXcj_LP7Rfg5uG5iWL5cbpNwqUSMfvXvWtc9m5asOLFfrBjnkzhNsufZZJTkSZLmETuyIk_jfDLLxhmZstkomZ4j9jv4j-Jplmb583Q2ypNRns-S8x9nnYpX
41-
42-
-->

docs/guides/integration-advertiser-dataprovider-endpoints.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ Even though each salt bucket is updated approximately once per year, individual
8787

8888
| Step | Endpoint | Description |
8989
| --- | --- | --- |
90-
| 5-a | [POST&nbsp;/identity/buckets](../endpoints/post-identity-buckets.md) | Send a request to the bucket status endpoint for all salt buckets that have changed since a specific timestamp. |
91-
| 5-b | [POST&nbsp;/identity/buckets](../endpoints/post-identity-buckets.md) | UID2 service: The bucket status endpoint returns a list of `bucket_id` and `last_updated` timestamps. |
90+
| 5-a | [POST&nbsp;/identity/buckets](../endpoints/post-identity-buckets.md) | Send a request to the `POST /identity/buckets` endpoint for all salt buckets that have changed since a specific timestamp. |
91+
| 5-b | [POST&nbsp;/identity/buckets](../endpoints/post-identity-buckets.md) | UID2 service: The `POST /identity/buckets` endpoint returns a list of `bucket_id` and `last_updated` timestamps. |
9292
| 5-c | [POST&nbsp;/identity/map](../endpoints/post-identity-map.md) | Compare the returned `bucket_id` to the salt buckets of raw UID2s that you've cached.<br/>If you find that the salt bucket was updated for one or more raw UID2s, re-send the DII to the `POST /identity/map` endpoint for a new raw UID2. |
9393
| 5-d | [POST&nbsp;/identity/map](../endpoints/post-identity-map.md) | Store the new values returned for `advertising_id` and `bucket_id`. |
9494

55.5 KB
Loading
-36.3 KB
Loading
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<!-- 1/8/25: updated based on revised main Advertiser/Data Provider diagram, but listing endpoints:
2+
3+
sequenceDiagram
4+
participant ADP as Advertiser/Data Provider
5+
participant UID as UID2 Operator
6+
participant DSP
7+
Note over ADP,DSP: 1. Generate a raw UID2 from DII using the identity map endpoint.
8+
loop
9+
ADP->>UID: 1-a. Send a request containing DII to the POST /identity/map endpoint.
10+
UID->>ADP: 1-b. Store the raw UID2 and salt bucket returned from the POST /identity/map endpoint.
11+
end
12+
Note over ADP,DSP: 2. Store raw UID2s and salt bucket IDs.
13+
Note over ADP,DSP: 3. Manipulate or combine raw UID2s.
14+
Note over ADP,DSP: 4. Send raw UID2s to DSPs.
15+
ADP-->>DSP: Send stored raw UID2s to DSPs to create audiences and conversions, or use them for measurement.
16+
Note over ADP,DSP: 5. Monitor for salt bucket rotation.
17+
loop
18+
ADP->>UID: 5-a. Monitor salt bucket rotations using the bucket service.
19+
UID->>ADP: 5-b. Return salt buckets rotated since a specified timestamp.
20+
ADP->>UID: 5-c. Compare the rotated salt buckets to the stored UID2 salt buckets.<br>If rotated, resend DII to the POST /identity/map endpoint for a new raw UID2.
21+
UID->>ADP: 5-d. Store the raw UID2 and the salt bucket returned from the POST /identity/map endpoint.
22+
end
23+
Note over ADP,DSP: 6. Monitor for opt-out status. Remove all opt-outs from local storage and do not use.
24+
loop
25+
ADP->>UID: 6-a. Monitor for optout status using the POST optout/status endpoint.
26+
UID->>ADP: 6-b. Return optout status.
27+
end
28+
29+
-->
30+
31+
<!-- 1/8/25: URL:
32+
33+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNq1VVFvmzAQ_isnP1MSUkgbNFWqxjTloWu0dC9TXhy4pNbAZrZp11X97zsbSOhKtL4sL8Q-3_fdffcZnlmuCmQpAzD4s0GZYyb4XvNqI4F-NddW5KLm0sJ1tgJu4Lp4QNo0qCcZtxxWWj2IAvXbhG_LzCXQYwa3NWpu1cipbL1qN78oi6AI3DEFtJ1CFMJnlC4TgYPmjy3YTqsKsuUSGiPkHuw9AlUgrbBPUPEaUBa1EtKGLbD7lUrV0C4J_ezqioAI_4yHsKbjDt31byzkSloupAN2FFZ5_NXt-g4mPctkhIUACZbAHeyWYKlb9LmHujkRGV5a2Db5D7REaRstsWgbeh8NLU_KNetZe0bzhnKZmfBk_nkIN1yKuimd4EqTFtVWyAFer-hIctwpeeQm6SjS5zjZSSB_1h80rtSR8-6Za_QzbwrhPNn2QZMhRiOUNIGrrjFe3wp2tKiQm0ZjhQelRmpMqEElBRH7nFezUJZbgu6SnV8O7hk4JnGO6THG8s3AlF2IrsqDyPHoxoFVEmeVr94HQzjT4pE8BJY785sac7ETtGNFRT7lVR2OF5iH8FFVdMU69_VAQ_TO1d0IvDmH8fDDVl8td31uQE41bmTvuxBeWw4SHw_DPdF7cfKa-Or-41WZv3aCqu2ZamhU1G9j3EQqOg-8LPuQaZlLlfPS68b36CstFEhlnRn_YZ350Dod6ZFzYBvfWRucdMG3b7SBjvOBh15hDnVgAatQV1wU9LZ_doENc5cHNyylv1QPmWrDNvKFTvLGqvWTzFlqdYMB06rZ37N0x0tDq6YuyBXdd-Kv3U-Fa--wiX55035j_KcmYPTW_67UMZHWLH1mv1h6nszDWRRfLObTKImiWRKwJ5YmszCZL-LzmELxYhpdvgTstweYhpfxLE4uLhfTJJomySJ6-QOfuDMP
34+
35+
-->
36+
37+
<!-- 8/30/24: Update "2. Send stored UID2s to DSPs to create audiences." > "2. Send stored UID2s to DSPs to create audiences and conversions." (2242) -->
38+
<!-- 8/14/24: update to change UID2 Service to UID2 Operator per 2503: -->
39+
40+
<!-- 8/30/24: Code: -->
41+
42+
sequenceDiagram
43+
participant DP as Data Provider
44+
participant UID2 as UID2 Operator
45+
participant DSP
46+
loop 1. Retrieve a UID2 for DII using the identity map endpoint.
47+
DP->>UID2: 1-a. Send a request containing DII to the identity mapping endpoints.
48+
UID2->>DP: 1-b. Store the raw UID2 and salt bucket returned from the POST /identity/map endpoint.
49+
end
50+
DP-->>DSP: 2. Send stored UID2s to DSPs to create audiences and conversions.
51+
52+
loop 3. Monitor for salt bucket rotations related to your stored raw UID2s.
53+
DP->>UID2: 3-a. Monitor salt bucket rotations using the bucket service.
54+
UID2->>DP: 3-b. Return salt buckets rotated since a specified timestamp.
55+
DP->>UID2: 3-c. Compare the rotated salt buckets to the stored UID2 salt buckets.<br>If rotated, resend DII to the POST /identity/map endpoint for a new raw UID2.
56+
UID2->>DP: 3-d. Store the raw UID2 and the salt bucket returned from the POST /identity/map endpoint.
57+
end
58+
59+
<!-- Config:
60+
61+
{
62+
"theme": "forest"
63+
}
64+
-->
65+
66+
<!-- 8/30/24: URL with "Pan & Zoom" on:
67+
68+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqlVMGO2jAQ_ZWRz9mIhISFqOLS9MBhVbSol4qLiQfWKrFT22FLEf_esZOwoIVTuQRnZt5782biE6u0QFYwAIu_W1QVlpLvDK_XCujXcONkJRuuHJRL4BZK7jgsjT5IgeZz0o9Fmfq08PzeoOFO30krV8vu5V7rBpIYXtEZiQcE3pVutYFysYDWSrUD94ZAfMpJd4SaN4BKNFoqF3co5fJpPvd1BSRPPIYVxQnJ-Jasg0orx6XySB7T6U-AjY8NoLZH9YCEWy496oZQqRUMpYa_950Sj-V7B5u2-oWOGF1rFArYGl3fZ7FoDrLCnoM4Ly14rhWRpX0D1vOJQGS9aAqGZ2WQO3KqFdIPzAYV1OMBjZVaeflX5o5jeNFKElYw9Uatdtz5CtK9J0jh0Y-6NQP10OfgyK3VY2_1gH0f92N8fei2-1uTx97k1-DgNZzt8EgOgVV-Q2yDldxKr1fWNGBeNw8EVjF81TVtXj-3AegavV-HK7dv4vGXjZkvtkNtRF5ZP51-kx7NN5jNQeH7xcUHTYuHmxVk_fd2sYjVaGouBX3nJx9YM6qtcc0K-ks6ycI1W6szZfLW6dVRVaxwpsWIGd3u3lix5XtLp7YR5EF_Qwwp3ctvwq_BJRPD8aW7XMIdEzH68n9qfamjIytO7A8rxvkkTpPseTYZJXmSpHnEjqzI0zifzLJxRqFsNkqm54j9DfWjeJqlWf48nY3yZJTns-T8D5qfkDg
69+
70+
-->
71+
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
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+
3+
<!-- 1/7/25: updated "identity mapping service " > POST /identity/map endpoint per edits from SW. Code:
4+
5+
sequenceDiagram
6+
participant ADP as Advertiser/Data Provider
7+
participant UID as UID2 Operator
8+
participant DSP
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.
13+
end
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 the POST /identity/map endpoint for a new raw UID2.
23+
UID->>ADP: 5-d. Store the raw UID2 and the salt bucket returned from the POST /identity/map endpoint.
24+
end
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.
28+
UID->>ADP: 6-b. Return optout status.
29+
end
30+
31+
-->
32+
33+
<!-- 1/7/25: URL:
34+
35+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqNVdtu2kAQ_ZXRPjsGE0yCVUWK6qhFVVpUUlWqeFnsgaxi77p7IU2j_Htn1wachCj1C97LOTNz5gx-ZIUqkWUMwOBvh7LAXPCN5vVSAj0N11YUouHSwmU-B27gstwibRrUg5xbDnOttqJE_RrwY5Z7AP2M4FuDmlt15Fa-mLebX5VFUETuI0W0nUESwyeUHonAQfP7lmytVQ35bBa3QP9USjXQLgl9cnFBFwl_wmNYoCw92tdnLBRKWi6kkBtPAc74Ny5hkX-JYCHV_bridxjB5c8FXEkr7AN8R6MqZ4WSESgd8vh8czMHIm6UkLbLg0JSYArvA69ighUotgj2Fg-5c0rG8MrCyhV3aGGWd2gie1OHEVVB4h1ozBEeE7-JP43hmkvRuMorSSUUql4J2ePbSXkEPO4kPMS2yndth_F6U93hbrhofKpH7vvfQmNopiuFN1tbB7WEIhrS1wSBnQmi1bCmRY3cOI017nU-kmNKBSopKHDA9IXRynLfug7sjbK3Tc8qqbfKjuMY3nRW8d3sjmgGtqLAgw17DkhbB1inZZ_OtHwkD5EV3tWmwUKsBe1YUZNBed3ExxMsYvioapqdzlI7oj47SezPuhYEx_XP4w8rfTFb77ARTYXxLfOT0EHn3xY3MKCJDt4f1LzZ-zxoy0Hi_b65b9Re7gz7yvshu768QSLKNQz1Own8x6hMnjtBNfZEOWoV1euM70hN94FX1e7ItJErVfAq6MY3GDItFUhlvRnfsc6kb50u6CFmzzahsvZw0B2-qOy5jpOeh55x9nVgEatR11yU9Df-6A-WzA8PLllGr5QPmWrJlvKJbnJn1eJBFiyz2mHEtHKbW5ateWVo5ZqSXNF9AF7sXpW-vP0mhuV1-_EI35CI0d_5L6UOQFqz7JH9YdlpOolHyfhsOhkmaZKM0og9sCwdxelkOj4d09F4OkzOnyL2NxAM4_PxaJyenU-HaTJM02ny9A8dTiLz
36+
37+
-->
38+
39+
<!-- 1/2/25: Code (outdated 1/7/25):
40+
41+
sequenceDiagram
42+
participant ADP as Advertiser/Data Provider
43+
participant UID as UID2 Operator
44+
participant DSP
45+
Note over ADP,DSP: 1. Generate a raw UID2 from DII.
46+
loop
47+
ADP->>UID: 1-a. Send a request containing DII using an SDK, Snowflake, AWS Entity Resolution, or raw HTTP endpoint.
48+
UID->>ADP: 1-b. Receive the raw UID2 and salt bucket ID.
49+
end
50+
Note over ADP,DSP: 2. Store raw UID2s and salt bucket IDs.
51+
Note over ADP,DSP: 3. Manipulate or combine raw UID2s.
52+
Note over ADP,DSP: 4. Send raw UID2s to DSPs.
53+
ADP-->>DSP: Send stored raw UID2s to DSPs to create audiences and conversions, or use them for measurement.
54+
Note over ADP,DSP: 5. Monitor for salt bucket rotation.
55+
loop
56+
ADP->>UID: 5-a. Monitor salt bucket rotations using the bucket service.
57+
UID->>ADP: 5-b. Return salt buckets rotated since a specified timestamp.
58+
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.
59+
UID->>ADP: 5-d. Store the raw UID2 and the salt bucket returned from the identity mapping service.
60+
end
61+
Note over ADP,DSP: 6. Monitor for opt-out status. Remove all opt-outs from local storage and do not use.
62+
loop
63+
ADP->>UID: 6-a. Monitor for optout status using the POST optout/status endpoint.
64+
UID->>ADP: 6-b. Return optout status.
65+
end
66+
67+
-->
68+
69+
<!-- 1/2/25: URL:
70+
71+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqNVW1P2zAQ_isnfw6hKU2h0YSEFrRVE1u1Mk2a-sVNrsUisTO_wBjiv-_sJG0YrbZ8Sey7516ee-w8s0KVyDIGYPCnQ1lgLvhW83olgZ6GaysK0XBp4SpfADdwVT4gbRrUpzm3HBZaPYgS9VvAt3nuAfQaw5cGNbfqgFe-XLSbn5VFUBTcZ4poO4Mkhg8oPRKBg-aPbbCNVjXk83ncAv1TKdVAuyT0yeUlORL-hMewRFl6tO_PWCiUtFxIIbc-BDjjv7iEZf4pgqVUj5uK32MEV9-XcC2tsE_wFY2qnBVKRqB0qOPj7e0CKHCjhLRdHZSSElN6n3gdE6xA8YBg73BfO6diDK8srF1xjxbmeYemYEd5GFMXRN4-jDkQx8RH8Wcx3HApGld5JqmFQtVrIQfxeioPgCcdhfvcVvmp9RjPN_UdfIOj8aUe8PfvQmMYpiuFF1vbB42EMhri1wSCnQmk1bChRY3cOI017ng-UGNKDSopKHHADInRynI_ug7shbKTzUAqqZdKH-MQ3nRS8dPsTHQGHkSBexkOFJC2CrBOy2E408YjeihY4VVtGizERtCOFTUJlNdNfLjAIob3qqaz00mqDzSMThR7WzeCoLihPX631pfzTY-N6FQYPzJ_EghK57hVfM2bxjfbdRhI5SDxcTfVI02XvVLfiD6UNeQ1cENFhtPsrcey_8cBmb6ev2rsiXI0IOrSGT-HmvyBV1VvMm3aShW8CmzxLYYySwVSWS_BfwhmOhRMl3SfcyCWxZflbWc87Yx_XRyvSZwOlPMq5pAHFrEadc1FSZf3szesmD8yuGIZfVI9JKUVW8kX8uTOquWTLFhmtcOIaeW2dyzb8MrQyjUlaaG79nuXdvO69N3tPDEsb9o_RvhxRIzu8B9K1TsfWrPsmf1i2Vk6jcfJ5Hw2HSVpkozTiD2xLB3H6XQ2OZuQaTIbJRcvEfsdAozii8l4kp5fzEZpMkrTWfLyBwLnIHs
72+
73+
-->
74+
75+
<!-- 8/30/24: Update "2. Send stored UID2s to DSPs to create audiences." > "2. Send stored UID2s to DSPs to create audiences and conversions." (2242) -->
76+
<!-- 8/14/24: update to change UID2 Service to UID2 Operator per 2503: -->
77+
78+
<!-- 8/30/24: Code: -->
79+
80+
sequenceDiagram
81+
participant DP as Data Provider
82+
participant UID2 as UID2 Operator
83+
participant DSP
84+
loop 1. Retrieve a UID2 for DII using the identity map endpoint.
85+
DP->>UID2: 1-a. Send a request containing DII to the identity mapping endpoints.
86+
UID2->>DP: 1-b. Store the raw UID2 and salt bucket returned from the identity mapping service.
87+
end
88+
DP-->>DSP: 2. Send stored UID2s to DSPs to create audiences and conversions.
89+
90+
loop 3. Monitor for salt bucket rotations related to your stored raw UID2s.
91+
DP->>UID2: 3-a. Monitor salt bucket rotations using the bucket service.
92+
UID2->>DP: 3-b. Return salt buckets rotated since a specified timestamp.
93+
DP->>UID2: 3-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.
94+
UID2->>DP: 3-d. Store the raw UID2 and the salt bucket returned from the identity mapping service.
95+
end
96+
97+
<!-- Config:
98+
99+
{
100+
"theme": "forest"
101+
}
102+
-->
103+
104+
<!-- 8/30/24: URL with "Pan & Zoom" on:
105+
106+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqlVMGO2jAQ_ZWRz9mIhISFqOLS9MBhVbSol4qLiQfWKrFT22FLEf_esZOwoIVTuQRnZt5782biE6u0QFYwAIu_W1QVlpLvDK_XCujXcONkJRuuHJRL4BZK7jgsjT5IgeZz0o9Fmfq08PzeoOFO30krV8vu5V7rBpIYXtEZiQcE3pVutYFysYDWSrUD94ZAfMpJd4SaN4BKNFoqF3co5fJpPvd1BSRPPIYVxQnJ-Jasg0orx6XySB7T6U-AjY8NoLZH9YCEWy496oZQqRUMpYa_950Sj-V7B5u2-oWOGF1rFArYGl3fZ7FoDrLCnoM4Ly14rhWRpX0D1vOJQGS9aAqGZ2WQO3KqFdIPzAYV1OMBjZVaeflX5o5jeNFKElYw9Uatdtz5CtK9J0jh0Y-6NQP10OfgyK3VY2_1gH0f92N8fei2-1uTx97k1-DgNZzt8EgOgVV-Q2yDldxKr1fWNGBeNw8EVjF81TVtXj-3AegavV-HK7dv4vGXjZkvtkNtRF5ZP51-kx7NN5jNQeH7xcUHTYuHmxVk_fd2sYjVaGouBX3nJx9YM6qtcc0K-ks6ycI1W6szZfLW6dVRVaxwpsWIGd3u3lix5XtLp7YR5EF_Qwwp3ctvwq_BJRPD8aW7XMIdEzH68n9qfamjIytO7A8rxvkkTpPseTYZJXmSpHnEjqzI0zifzLJxRqFsNkqm54j9DfWjeJqlWf48nY3yZJTns-T8D5qfkDg
107+
108+
-->
109+
110+
<!-- 8/14/24: URL with "Pan & Zoom" on:
111+
112+
https://mermaid-js.github.io/mermaid-live-editor/edit#pako:eNqllMGS2jAMhl9F43M2Q0LCQqbDpemBw06ZZXrpcDGxYD0ldmo7bCnDu1c2CSVdODWXxJb1Sfql-MQqLZAVDMDizxZVhaXkO8PrtQJ6Gm6crGTDlYNyCdxCyR2HpdEHKdB8PPRtUab-WHh_bdBwp-8cK1fLy-Ze6waSGF7RGYkHBH5x3WoD5WIBrZVqB-4NgeIpJ90Rat4AKtFoqVx8oZTLp_nc-xWQPPEYVmQnkvElWQeVVo5L5Ume6fQHYONtPdR2VA8kbrn01A1RqRQMroa_d5VSHMv3DjZt9QMdRXStUShga3R9P4pFc5AVdjEo5rUEH2tFwdKuAOvjiRDI-qTJGN6VQe5IqVZI3zCf7o2Y4xhetJLkG0QcZKcdd1IrS3nuCSE87ahb04fq6-oVGEo79tL27Pvcv-3qTMNqh6KOvaivQbFbnL3wKB2CVX4ibIOV3Eqfr6ypobxuHiRYxfBZ1zRpXZ960C29a_-NugN7_Glj5ott7xuRVtZ3o5ucR_0MYnNQ-H5V8UHR4uEkhbT-e5pYxGo0NZeC_uuTN6wZ-da4ZgV9Up4k4Zqt1ZlO8tbp1VFVrHCmxYgZ3e7eWLHle0urthGkQXcj_LP7Rfg5uG5iWL5cbpNwqUSMfvXvWtc9m5asOLFfrBjnkzhNsufZZJTkSZLmETuyIk_jfDLLxhmZstkomZ4j9jv4j-Jplmb583Q2ypNRns-S8x9nnYpX
113+
114+
-->

0 commit comments

Comments
 (0)