Mise en œuvre de l’activation dans votre clean room

Aperçu de l’activité

Le fournisseur ou le consommateur peut envoyer les résultats du modèle en dehors de la clean room dans le cadre d’une activité appelée activation. Snowflake supporte trois types d’activité :

  • Activation du fournisseur, où les résultats sont poussés vers une table dans le compte Snowflake du fournisseur.

  • Activation du consommateur, où les résultats sont poussés vers une table dans le compte Snowflake du consommateur.

  • Activation par un tiers, où le fournisseur ou le consommateur pousse les résultats vers un tiers approuvé par Snowflake, tel que LiveRamp ou Meta Ads Manager, par le biais d’un connecteur d’activation.

Dans tous les cas, le modèle doit permettre l’activation ; l’autre partie doit approuver l’activation pour toutes les colonnes de ses propres données qui seront exportées.

L’activation prend en charge la protection différentielle de la vie privée, si elle est activée, et respecte les règles et les budgets de protection différentielle de la vie privée.

Pour activer les données d’un collaborateur situé dans une autre région du Cloud, vous devez activer Cross-Cloud Auto-Fulfillment.

Activation des fournisseurs et des consommateurs

Vous pouvez configurer une clean room pour qu’elle enregistre les résultats du modèle dans le compte Snowflake du fournisseur ou du consommateur. Le fournisseur et le consommateur doivent tous deux approuver l’activation de toute donnée sortant de la clean room.

L’activation est mise en œuvre à l’aide d’un modèle d’activation dédié. Dans les UI de clean room, un modèle d’analyse peut être associé à un modèle d’activation, et l’utilisateur peut exécuter le modèle d’analyse et voir les résultats, puis exécuter et activer les résultats du modèle d’activation associé. C’est ce que fait le flux Audience Overlap & Segmentation fourni par Snowflake.

Un modèle d’activation ne doit pas nécessairement être identique au modèle d’analyse qui lui est associé. Le modèle d’activation est souvent un sous-ensemble du modèle d’analyse.

Modèles pris en charge

Les modèles suivants permettent l’activation du fournisseur et du consommateur :

Combinaisons prises en charge

L’activation peut être exécutée soit par le fournisseur, soit par le consommateur. Vous pouvez associer diverses combinaisons d’analyses gérées par les fournisseurs et les consommateurs avec l’activation des fournisseurs et des consommateurs. (Plus d’informations sur les analyses gérées par les fournisseurs.)

Les combinaisons suivantes sont possibles :

Activation du fournisseur

Activation du consommateur

Gestion par le fournisseur

Gestion par le consommateur

Résultats

Les résultats de l’activation du fournisseur sont enregistrés dans la table du compte du fournisseur SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.CONSUMER_DIRECT_ACTIVATION_SUMMARY.

Les résultats de l’activation du consommateur sont enregistrés sur le compte du consommateur dans la table SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY.

Reportez-vous à pour consulter les résultats afin de savoir comment lire les données.

Mise en œuvre de l’activation du fournisseur ou du consommateur

Configuration

1. Créez ou rejoignez une clean room

Lorsque vous créez ou rejoignez une clean room, à l’étape Configure Analysis & Query, sous Activation Settings, indiquez quelles colonnes doivent être ajoutées aux résultats activés sur votre compte.

2. Exécutez le modèle et activez les résultats

Pour exécuter l’activation associée à votre analyse, procédez comme suit :

  1. Exécutez votre analyse.

  2. Après avoir effectué une analyse, sélectionnez Results » Activate.

  3. Sous Activation Hub, sélectionnez le nom du compte fournisseur ou consommateur à activer.

  4. Fournissez des informations spécifiques au modèle d’activation, par exemple en fournissant des noms de segmentation descriptifs ou en sélectionnant des colonnes d’activation.

  5. Fournissez un nom de segment : il s’agit d’une chaîne arbitraire utilisée pour identifier un jeu de résultats. Vous pouvez fournir une chaîne différente pour chaque activation afin de regrouper les résultats de chaque série séparément, ou vous pouvez utiliser le même nom de segment pour plusieurs séries avec des variations d’entrée si vous souhaitez combiner ces résultats.

  6. Sélectionnez Push Data.

  7. Reportez-vous à la section suivante pour savoir comment voir les résultats activés.

Vue des résultats de l’activation des fournisseurs et des consommateurs

Emplacement et format des résultats de l’activation

Tous les résultats de l’activation du fournisseur sont annexés à une table désignée par Snowflake. Chaque ligne de la table mappe une ligne du résultat de la requête. Les résultats de la requête sont ajoutés à la table. Vous pouvez distinguer les différentes exécutions par la colonne ACTIVATION_ID, qui est unique par activité, et la colonne SEGMENT, qui est spécifiée par l’appelant pour chaque exécution d’activation.

  • Les résultats de l’activation du fournisseur sont stockés dans SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY dans le compte du fournisseur.

  • Les résultats de l’activation du consommateur sont stockés dans SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.CONSUMER_DIRECT_ACTIVATION_SUMMARY dans le compte du consommateur.

Ces tables contiennent les colonnes suivantes :

USER_ID:

Une ligne de résultats, au format JSON, où les clés sont les noms des colonnes et les valeurs la valeur de cette colonne dans cette ligne. L’objet contient également une colonne pour chaque argument transmis au modèle.

ACTIVATION_ID:

Un ID unique pour chaque requête. L’ID est renvoyé lorsque la requête d’activation a abouti. Vous pouvez filtrer par cette colonne pour obtenir tous les résultats de la même activité, ou par SEGMENT si vous réutilisez le même nom de segment dans plusieurs activités. C’est la même chose que l’ID de requête renvoyé par submit_analysis_request ou run_activation.

CLEANROOM_NAME:

Nom de la clean room où la requête a été exécutée.

CONSUMER:

(Activation du fournisseur uniquement) Le consommateur qui a approuvé cette activation.

PROVIDER:

(Activation du consommateur uniquement) Le fournisseur qui a approuvé cette activation.

SEGMENT:

Une valeur de chaîne arbitraire que vous attribuez lorsque vous exécutez l’activation. Cette colonne vous permet de joindre les résultats de plusieurs requêtes.

TIMESTAMP:

Quand l’activité a été exécutée.

Exemple d’activation du fournisseur

SELECT * FROM SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY WHERE segment = 'my_segment';

                             USER_ID                          |   CLEANROOM_NAME |   SEGMENT  | CONSUMER |          TIMESTAMP      |  ACTIVATION_ID
"{""AGE_BAND"":55,""ITEM_COUNT"":2328,""STATUS"":""MEMBER""}" |  test activation | my_segment | ABC1234  | 2025-04-01 16:27:14.068 | cleanroomactivationdataanalysisresults20250401231728469
"{""AGE_BAND"":20,""ITEM_COUNT"":88,""STATUS"":""PLATINUM""}" |  test activation | my_segment | ABC1234  | 2025-04-01 16:27:14.068 | cleanroomactivationdataanalysisresults20250401231728469
"{""AGE_BAND"":80,""ITEM_COUNT"":18,""STATUS"":""GOLD""}"     |  test activation | my_segment | ABC1234  | 2025-04-01 16:27:14.068 | cleanroomactivationdataanalysisresults20250401231728469
...

Lecture des résultats de l’activation du fournisseur ou du consommateur

Exécutez la commande SQL appropriée pour voir les résultats activés sur votre compte Snowflake :

Voir les résultats de l’activation fournisseur

SELECT *
   FROM SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY
   [WHERE segment = <SEGMENT_NAME>] [AND activation_id = <ACTIVATION_ID>];
Copy

Voir les résultats de l’activation consommateur

SELECT *
   FROM SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.CONSUMER_DIRECT_ACTIVATION_SUMMARY
   [WHERE segment = <SEGMENT_NAME>] [AND activation_id = <ACTIVATION_ID>];
Copy

Chaque ligne de données est combinée en un objet dans la colonne USER_ID. Vous pouvez aplatir les résultats à l’aide d’une requête comme la suivante :

-- Assuming columns AGE_BAND, STATUS, and ITEM_COUNT
SELECT
  item:"AGE_BAND",
  item:"STATUS",
  item:"ITEM_COUNT"
FROM (SELECT parse_json(user_id)
      AS item
      FROM SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY
      WHERE segment = $segment_name)
ORDER BY item:"AGE_BAND", item:"STATUS" ASC
LIMIT 20 ;
Copy

Voir les 10 dernières lignes de résultats dans Snowsight :

  1. Ouvrez Snowsight et naviguez jusqu’à Data » Database.

    • Pour l’activation du fournisseur naviguez jusqu’à SAMOOHA_BY_SNOWFLAKE_LOCAL_DB » PUBLIC » Tables » PROVIDER_ACTIVATION_SUMMARY.

    • Pour l’activation du consommateur naviguez jusqu’à SAMOOHA_BY_SNOWFLAKE_LOCAL_DB » PUBLIC » Tables » CONSUMER_DIRECT_ACTIVATION_SUMMARY.

  2. Sélectionnez Data Preview.

Activation par un tiers

L’activation par un tiers dépose les résultats de la requête sur le compte d’un tiers approuvé par Snowflake à l’aide d’un connecteur d’activation par un tiers.

L’activation par un tiers n’est possible que dans les UI de clean rooms, et non à l’aide de modèles personnalisés.

L’activation lors de l’utilisation des UI de clean rooms n’est possible que si le compte des clean rooms permet l’activation.

L’administrateur de la clean room doit configurer l’environnement pour qu’il prenne en charge les connecteurs d’activation tiers, sélectionner les connecteurs autorisés et les configurer, avant qu’ils ne puissent être utilisés dans une clean room.

L’activation par un tiers soutient les analyses gérées par les consommateurs et les fournisseurs.

Modèles pris en charge

Les modèles suivants prennent en charge l’activation par un tiers :

  • Audience Overlap & Segmentation

  • Requête SQL

Mise en œuvre de l’activation par un tiers

  1. Créez ou rejoignez la clean room : lors de la création ou de l’adhésion à la clean room, à l’étape Configure Analysis & Query, sous Activation Settings, indiquez quelles colonnes doivent être ajoutées aux résultats activés sur votre compte.

  2. Activer les résultats :

    1. Exécutez votre analyse.

    2. Après avoir effectué une analyse, sélectionnez Results » Activate.

    3. Sous Activation Hub, sélectionnez le nom du fournisseur tiers à activer.

    4. Fournissez des informations spécifiques au fournisseur. Il peut s’agir de fournir des noms descriptifs ou de sélectionner les colonnes à activer. Les infobulles de la page devraient fournir des informations supplémentaires pour ce fournisseur.

    5. Sélectionnez Push Data.