Schéma :

DATA_SHARING_USAGE

Vue LISTING_TELEMETRY_DAILY

La vue LISTING_TELEMETRY_DAILY du schéma DATA_SHARING_USAGE affiche les données télémétriques quotidiennes par échange de données et par région. La vue renvoie une ligne pour chaque échange de données dans votre organisation, et chaque région où cet échange de données est disponible.

Colonnes

Nom de la colonne

Type de données

Description

EXCHANGE_NAME

VARCHAR

Nom de l’échange de données auquel l’annonce appartient, comme Snowflake Marketplace.

EVENT_DATE

DATE

Date de l’événement.

SNOWFLAKE_REGION

VARCHAR

Snowflake Region où l’événement s’est produit. Si NONE, l’événement s’est produit pour un utilisateur qui n’est pas connecté à un compte Snowflake.

LISTING_NAME

VARCHAR

Identificateur de l’annonce.

LISTING_DISPLAY_NAME

VARCHAR

Nom d’affichage de l’annonce.

LISTING_GLOBAL_NAME

VARCHAR

Nom global de l’annonce. Unique pour chaque annonce et utilisé pour créer l’URL de l’annonce.

EVENT_TYPE

VARCHAR

Evénement qui s’est produit pour l’annonce. À utiliser en combinaison avec la colonne ACTION. Elle peut être sous la forme suivante :

  • GET : le consommateur crée une base de données pour une annonce à essai gratuit, payant ou limité, ou installe une Snowflake Native App, en fonction de la valeur de la colonne ACTION.

  • REQUEST : Le consommateur demande une annonce à essai limité ou une annonce gratuite dans une région dans laquelle les données ne sont pas encore disponibles.

  • LISTING CLICK : un utilisateur clique sur la vignette d’une annonce, par exemple à partir d’une recherche ou de la page Snowflake Marketplace.

  • VIEW LISTING : un utilisateur visite la page détaillée de l’annonce.

  • UNINSTALL : Le consommateur désinstalle une Snowflake Native App ou supprime une base de données importée.

ACTION

VARCHAR

Action qui a été prise pour l’événement. Elle peut être sous la forme suivante :

  • STARTED : le consommateur a sélectionné Get ou Request pour une annonce sur la page de détails de l’annonce.

  • COMPLETED : peut être l’un des éléments suivants, suivant le EVENT_TYPE :

    • Pour un EVENT_TYPE GET, indique qu’un consommateur a installé une Snowflake Native App ou créé une base de données à partir du produit de données. Pour les annonces à essai payant et limité, cela indique qu’un consommateur a commencé un essai ou acheté un produit de données.

    • Pour un EVENT_TYPE REQUEST, indique que le fournisseur a reçu une demande d’annonce de la part du consommateur.

    • Pour un EVENT_TYPE UNINSTALL, indique que le consommateur a réussi à désinstaller une Snowflake Native App ou à supprimer une base de données importée.

  • CLICK : Pour un événement LISTING CLICK, indique qu’un consommateur a cliqué sur la vignette d’une annonce, par exemple à partir d’une recherche ou de la page d’accueil Snowflake Marketplace.

  • VIEW : Pour un événement LISTING VIEW, enregistre une vue d’annonce.

EVENT_COUNT

INTEGER

Le nombre total de fois où cette action d’événement s’est produite à la date de l’événement.

CONSUMER_ACCOUNTS_DAILY

INTEGER

Le nombre de comptes distincts qui ont effectué l’action d’événement donnée ci-dessus.

CONSUMER_ACCOUNTS_28D

INTEGER

Le nombre de comptes de consommateurs distincts qui ont effectué l’action d’événement donnée au cours des 28 derniers jours.

REGION_GROUP

VARCHAR

Groupe de régions où se trouve le compte du consommateur. Si NONE, l’événement s’est produit pour un utilisateur qui n’est pas connecté à un compte Snowflake.

Notes sur l’utilisation

  • La latence de la vue peut atteindre 2 jours.

  • Les données sont conservées pendant 365 jours (1 an).

  • La vue contient des données pour tous les produits de données, qu’il s’agisse d’une Snowflake Native App ou d’une action.

Exemples

Pour examiner les taux de clics pour chaque annonce, exécutez la commande suivante :

SELECT
  listing_name,
  listing_display_name,
  event_date,
  SUM(IFF(event_type = 'LISTING CLICK', consumer_accounts_daily, 0)) AS listing_clicks,
  SUM(IFF(event_type IN ('GET', 'REQUEST') and action = 'STARTED', consumer_accounts_daily, 0)) AS get_request_started,
  SUM(IFF(event_type IN ('GET', 'REQUEST') and action = 'COMPLETED', consumer_accounts_daily, 0)) AS get_request_completed,
  get_request_completed / NULLIFZERO(listing_clicks) AS ctr
FROM snowflake.data_sharing_usage.LISTING_TELEMETRY_DAILY
GROUP BY 1,2,3
ORDER BY 1,2,3;
Copy

Pour avoir une idée plus précise du nombre de consultations d’annonces provenant de clients potentiels immédiats, vous pouvez utiliser le champ REGION_GROUP pour diviser le nombre total de consultations d’annonces par jour selon que la consultation a été effectuée par un utilisateur connecté à un compte Snowflake ou non :

SELECT
  listing_name,
  listing_display_name,
  event_date,
  COUNT_IF(event_type= 'listing_view' AND region_group='NONE') as unknown_user_view_count,
  COUNT_IF(event_type= 'listing_view' AND region_group!='NONE') as known_user_view_count
FROM snowflake.data_sharing_usage.LISTING_TELEMETRY_DAILY
GROUP BY 1,2,3
ORDER BY 1,2,3;
Copy