Passer au contenu principal

Qu’est-ce que Hightouch ?

Hightouch est une plateforme qui permet aux entreprises de synchroniser des données entre différents systèmes, bases de données ou applications, souvent associée à l’intégration et la synchronisation de données. Elle facilite le mouvement des données entre diverses sources et destinations, permettant aux entreprises de rationaliser leurs opérations, d’automatiser les processus et de s’assurer que les différents outils ou bases de données restent à jour avec les informations les plus récentes. Toutes ces données peuvent être facilement envoyées à Hyperline pour collecter l’usage de vos clients et automatiser la facturation et l’émission de factures basées sur l’usage.

Envoyer l’usage de Hightouch vers Hyperline

Configurer une source de données

La première chose à créer dans Hightouch est une source.
1

Allez sur la page Sources

2

Cliquez sur Add source

3

Sélectionnez et configurez la source de données

La source peut être de n’importe quel type (tableur, base de données, entrepôt, etc.).

Créer une destination de type HTTP Request

Hyperline utilise des requêtes HTTP pour ingérer l’usage. La configuration de cette destination dans Hightouch ne prend que quelques clics :
1

Allez sur la page Destinations

2

Cliquez sur Add destination et sélectionnez HTTP Request

3

Sélectionnez et configurez la requête

Vous devez ajouter deux en-têtes :
  • Authorization avec Bearer <votre clé API> comme valeur secrète
  • Content-Type avec application/json comme valeur

Créer un modèle

Après avoir enregistré la destination, vous devez créer un model représentant l’entité que vous souhaitez synchroniser (représentée comme event dans Hyperline).
1

Allez sur la page Models

2

Cliquez sur Add model

3

Sélectionnez une source et configurez un modèle

Donnez-lui un nom et sélectionnez une clé primaire parmi les champs de la source.
Après avoir finalisé le modèle, vous pouvez également configurer plus de paramètres comme les types de colonnes, les descriptions, etc.

Créer une synchronisation

La dernière étape à configurer est une sync. Les synchronisations déclarent comment vous souhaitez que les résultats des requêtes d’un modèle apparaissent dans votre destination (Hyperline).
1

Allez sur la page Syncs

2

Cliquez sur Add sync

3

Sélectionnez votre modèle et la destination HTTP Request

Donnez-lui un nom et sélectionnez une clé primaire parmi les champs de la source.Sélectionnez les déclencheurs Row added et Row updated, la méthode de requête HTTP POST, ne modifiez pas l’URL, JSON comme type de charge utile avec Use JSON editor.Voici un exemple de charge utile JSON pouvant être envoyée à l’API d’ingestion d’Hyperline.
{
  "customer_id": "{{ row.customerId }}",
  "event_type": "{{ row.eventType }}",
  "timestamp": "{{ row.timestamp }}",
  "record": {
    "id": "{{ row.eventId }}",
    "my_property": "{{ row.customProperty }}", // ajoutez toute propriété personnalisée que vous souhaitez ingérer dans Hyperline
  },
}
Hightouch prend en charge le langage de template Liquid pour insérer des variables de votre source dans votre charge utile JSON. Ces variables sont créées en suivant cette syntaxe : {{ row.variable }}, où variable est le nom de colonne de votre source.
Vérifiez votre synchronisation en utilisant un échantillon de données. Un nouvel événement devrait apparaître sur votre page explore des événements dans Hyperline. Lorsque vous êtes prêt, activez cette synchronisation et spécifiez un déclencheur périodique.