Gestion et analyse des données : Pushwoosh + logiciel CRM

Partager

Assurez la cohérence, l’exactitude et la transparence de vos données sur plusieurs systèmes. Découvrez les opportunités d’entreposage, d’analyse et de reporting des données grâce aux intégrations entre Pushwoosh et les solutions logicielles CRM.

Si vous utilisez une solution de gestion de la relation client (CRM), il est très probable que vous ressentiez le besoin de synchroniser des données provenant de sources multiples. Afin de mener des analyses et d’obtenir des rapports précis, il est essentiel de maintenir la cohérence et la transparence de vos données clients.

La donnée est reine

L’analytique joue un rôle crucial dans l’élaboration d’une stratégie marketing. Quel que soit votre secteur d’activité ou la taille de votre entreprise, les données doivent vous indiquer la stratégie à suivre.

Cela inclut l’ajustement de vos campagnes en fonction de métriques spécifiques, telles que les taux de clics et d’engagement, l’analyse du cycle d’achat de vos clients et de leur comportement général afin d’améliorer votre produit et votre service. Les données et l’analytique aident également à déterminer les canaux les plus efficaces pour générer du ROI. Selon Hubspot, 39 % des spécialistes du marketing considèrent que prouver le ROI de leurs activités marketing est leur principal défi, la compréhension des données est donc leur priorité.

Il peut être difficile pour les entreprises ayant de grandes bases d’utilisateurs de gérer et d’analyser des données sur plusieurs plateformes, c’est pourquoi Pushwoosh crée des opportunités pour faciliter ce processus.

Migration de données : Pushwoosh ↔ CRM

Il existe plusieurs façons de synchroniser, d’exporter et d’importer les données clients de Pushwoosh vers vos CRM analytiques et vice-versa. Voici quelques-unes des meilleures pratiques qui vous permettront de synchroniser et de migrer des données entre Pushwoosh et les CRM, tout en les gardant cohérentes et transparentes :

1. Adoptez l’approche centrée sur l’utilisateur (User-Centric approach) : utilisez les identifiants utilisateurs existants de votre CRM / système analytique pour créer une base de données compatible.

Les avantages de l’approche centrée sur l’utilisateur (User-Centric approach) :

  • Intégration transparente sur tous les systèmes (CRM, Acquisition, Backend, etc.) ;
  • Liaison transparente des statistiques et flux de données
  • Procédure robuste et simple pour la segmentation
  • Dépannage facile
  • Capacité à utiliser le Parcours Client et à s’intégrer avec d’autres systèmes (comme Adjust, Solitics, etc.)

2. Envoyez des tags en masse depuis votre back-end vers Pushwoosh pour permettre plus d’options de segmentation.

Cela permet de créer de nouveaux segments et d’envoyer des campagnes personnalisées en utilisant des données fraîches de votre CRM / facturation / IA sans que les utilisateurs aient besoin de mettre à jour votre application.

L’appel API /bulkSetTags permet de définir des valeurs de tag pour 1000 appareils à la fois pour les opérations de mise à jour de masse, et contrairement à l’appel /setTags classique, il accélère considérablement le processus. Pour en savoir plus sur l’appel API de tags en masse, cliquez ici.

De plus, vous pouvez utiliser le script Python suivant pour effectuer des opérations de mise à jour de masse similaires :

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import argparse
import requests
import json
import csv
ENDPOINT = "https://cp.pushwoosh.com/json/1.3"
API_KEY = "" # Put your API Key here
APP_CODE = "" # Put the application code here
def bulkSetTags(hwids=None, name=None, value=None):
"""
Function to set tags in bulk via polling /bulkSetTags API:
https://docs.pushwoosh.com/platform-docs/api-reference/tags#bulksettags
:param hwids – array of hardware IDs
:param name – name of the tag
:param value - value of the tag
returns JSON with the response
"""
if hwids is not None and name is not None and value is not None:
request = {"request": {"auth": API_KEY, "application": APP_CODE, "devices": []}}
for hwid in hwids:
request["request"]["devices"].append({"hwid": hwid, "tags": {name: value}})
url = "{}/bulkSetTags".format(ENDPOINT)
print("Url: {}\nDATA:{}".format(url, json.dumps(request)))
response = requests.post(url, data=json.dumps(request))
if response.status_code == 200:
return response.json()
else:
return response
parser = argparse.ArgumentParser(
description="Bulk set tags via CSV. Usage: bulksettags.py file.csv tag_name tag_value"
)
parser.add_argument(
"csv_location",
help="CSV file name in current directory with the list of HWIDs, assuming hwid in first column",
)
parser.add_argument("tag_name", help="name of the tag to update")
parser.add_argument("tag_value", help="value of the tag to set")
args = parser.parse_args()
if (
args.csv_location is not None
and args.tag_name is not None
and args.tag_value is not None
):
with open(args.csv_location) as f:
# read list of HWIDs from input CSV and split it into batches of 1000 devices
rows = csv.reader(f, delimiter=",", quotechar='"')
counter = 0
hwids = []
n = 1
for row in rows:
hwids.append(row[0])
counter += 1
# if we have already 1000 hwids, let's send the request
if counter == 100:
r = bulkSetTags(hwids=hwids, name=args.tag_name, value=args.tag_value)
print(r)
counter = 0
n += 1
hwids = []

3. Synchronisez les données en retour vers votre Data Warehouse
ASTUCE : Utilisez l’« ID utilisateur » pour lier les données entre elles.

Les avantages de la synchronisation basée sur l’ID utilisateur :

  • Rapports améliorés et capacité à croiser les données avec les systèmes orientés métier
  • Capacité à stocker les données comme vous le souhaitez et aussi longtemps que vous en avez besoin

Le Panneau de Contrôle et l’export de l’appel API /exportSegment incluent tous deux une colonne ID utilisateur, que vous pouvez utiliser de plusieurs manières :
• Utilisez les tags spécifiques à l’utilisateur (User-Specific tags) pour mapper les attributs des utilisateurs sur plusieurs appareils
• Utilisez les API centrées sur l’utilisateur (User-Centric APIs) pour opérer avec des ID utilisateur au lieu d’ID d’appareil
• Mappez les statistiques par appareil de Pushwoosh sur les données centrées sur l’utilisateur de votre data warehouse, CRM, ou tout autre système.

Pour en savoir plus sur la fonctionnalité d’exportation de segment, cliquez ici.

Les avantages globaux de la migration de données :

  • Rapports précis (cohérence de toutes les données, pas de pertes) ;
  • L’exécution d’expériences et le test d’hypothèses marketing sont simplifiés ;
  • Débogage et dépannage plus faciles : vous pouvez vérifier les informations en utilisant des identifiants tels que l’ID de message, l’ID utilisateur, le HWID, etc.

Demandez une démo gratuite pour découvrir comment vous pouvez migrer des données de votre solution CRM vers Pushwoosh et inversement, et obtenir des rapports précis :

Demander une démo

Articles connexes

Tout voir