From 381acb5a078a10688409a49dae53d74dbe4af939 Mon Sep 17 00:00:00 2001 From: Josh Radcliff Date: Fri, 10 Jul 2026 17:00:47 -0400 Subject: [PATCH] feat(notebooks): use CompositeData in audience notebooks Change-Id: I8166fa17ebf0efe8c180ca4213bfa3f2a154c1bf --- notebooks/audience_e2e_advertiser_flow.ipynb | 20 ++++++------ ...dience_e2e_data_partner_dual_persona.ipynb | 20 ++++++------ ...audience_e2e_data_partner_simplified.ipynb | 32 ++++++++++--------- notebooks/data_partners_e2e_python_sdk.ipynb | 32 ++++++++++--------- 4 files changed, 56 insertions(+), 48 deletions(-) diff --git a/notebooks/audience_e2e_advertiser_flow.ipynb b/notebooks/audience_e2e_advertiser_flow.ipynb index b097d30..5ba3869 100644 --- a/notebooks/audience_e2e_advertiser_flow.ipynb +++ b/notebooks/audience_e2e_advertiser_flow.ipynb @@ -459,15 +459,17 @@ " validate_only=False,\n", " audience_members=[\n", " datamanager_v1.AudienceMember(\n", - " user_data=datamanager_v1.UserData(\n", - " user_identifiers=[\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", - " ),\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", - " ),\n", - " ]\n", + " composite_data=datamanager_v1.CompositeData(\n", + " user_data=datamanager_v1.UserData(\n", + " user_identifiers=[\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", + " ),\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", + " ),\n", + " ]\n", + " )\n", " )\n", " )\n", " ],\n", diff --git a/notebooks/audience_e2e_data_partner_dual_persona.ipynb b/notebooks/audience_e2e_data_partner_dual_persona.ipynb index a9beb28..1bebe26 100644 --- a/notebooks/audience_e2e_data_partner_dual_persona.ipynb +++ b/notebooks/audience_e2e_data_partner_dual_persona.ipynb @@ -630,15 +630,17 @@ " validate_only=False,\n", " audience_members=[\n", " datamanager_v1.AudienceMember(\n", - " user_data=datamanager_v1.UserData(\n", - " user_identifiers=[\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", - " ),\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", - " ),\n", - " ]\n", + " composite_data=datamanager_v1.CompositeData(\n", + " user_data=datamanager_v1.UserData(\n", + " user_identifiers=[\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", + " ),\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", + " ),\n", + " ]\n", + " )\n", " )\n", " )\n", " ],\n", diff --git a/notebooks/audience_e2e_data_partner_simplified.ipynb b/notebooks/audience_e2e_data_partner_simplified.ipynb index dcf9e80..ee75cee 100644 --- a/notebooks/audience_e2e_data_partner_simplified.ipynb +++ b/notebooks/audience_e2e_data_partner_simplified.ipynb @@ -465,21 +465,23 @@ " validate_only=False,\n", " audience_members=[\n", " datamanager_v1.AudienceMember(\n", - " user_data=datamanager_v1.UserData(\n", - " user_identifiers=[\n", - " # NOTE: email_address values must be hex-encoded SHA-256\n", - " # hashes of the normalized email addresses (lowercase, dots\n", - " # removed from gmail, etc.).\n", - " # Do NOT use plain text email addresses here.\n", - " # See Data Manager API documentation for formatting rules:\n", - " # https://developers.google.com/data-manager/api/devguides/concepts/formatting\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", - " ),\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", - " ),\n", - " ]\n", + " composite_data=datamanager_v1.CompositeData(\n", + " user_data=datamanager_v1.UserData(\n", + " user_identifiers=[\n", + " # NOTE: email_address values must be hex-encoded SHA-256\n", + " # hashes of the normalized email addresses (lowercase, dots\n", + " # removed from gmail, etc.).\n", + " # Do NOT use plain text email addresses here.\n", + " # See Data Manager API documentation for formatting rules:\n", + " # https://developers.google.com/data-manager/api/devguides/concepts/formatting\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", + " ),\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", + " ),\n", + " ]\n", + " )\n", " )\n", " )\n", " ],\n", diff --git a/notebooks/data_partners_e2e_python_sdk.ipynb b/notebooks/data_partners_e2e_python_sdk.ipynb index 3001b98..7e5fe5d 100644 --- a/notebooks/data_partners_e2e_python_sdk.ipynb +++ b/notebooks/data_partners_e2e_python_sdk.ipynb @@ -527,21 +527,23 @@ " validate_only=False,\n", " audience_members=[\n", " datamanager_v1.AudienceMember(\n", - " user_data=datamanager_v1.UserData(\n", - " user_identifiers=[\n", - " # NOTE: email_address values must be hex-encoded SHA-256\n", - " # hashes of the normalized email addresses (lowercase, dots\n", - " # removed from gmail, etc.).\n", - " # Do NOT use plain text email addresses here.\n", - " # See Data Manager API documentation for formatting rules:\n", - " # https://developers.google.com/data-manager/api/devguides/concepts/formatting\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", - " ),\n", - " datamanager_v1.UserIdentifier(\n", - " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", - " ),\n", - " ]\n", + " composite_data=datamanager_v1.CompositeData(\n", + " user_data=datamanager_v1.UserData(\n", + " user_identifiers=[\n", + " # NOTE: email_address values must be hex-encoded SHA-256\n", + " # hashes of the normalized email addresses (lowercase, dots\n", + " # removed from gmail, etc.).\n", + " # Do NOT use plain text email addresses here.\n", + " # See Data Manager API documentation for formatting rules:\n", + " # https://developers.google.com/data-manager/api/devguides/concepts/formatting\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4\"\n", + " ),\n", + " datamanager_v1.UserIdentifier(\n", + " email_address=\"F1FCDE379F31F4D446B76EE8F34860ECA2288ADC6B6D6C0FDC56D9EEE75A2FA5\"\n", + " ),\n", + " ]\n", + " )\n", " )\n", " )\n", " ],\n",