Datenmanagement und -analyse: Pushwoosh + CRM-Software

Teilen

Sorgen Sie für Konsistenz, Genauigkeit und Transparenz Ihrer Daten über mehrere Systeme hinweg. Erfahren Sie mehr über die Möglichkeiten des Data Warehousing, der Analyse und des Reportings durch Integrationen zwischen Pushwoosh und CRM-Softwarelösungen.

Wenn Sie eine Customer-Relationship-Management-Lösung (CRM) verwenden, ist es sehr wahrscheinlich, dass Sie die Notwendigkeit verspüren, Daten aus mehreren Quellen zu synchronisieren. Um Analysen durchzuführen und genaue Berichte zu erhalten, ist es entscheidend, Ihre Kundendaten konsistent und transparent zu halten.

Daten sind das A und O

Analysen spielen eine entscheidende Rolle bei der Gestaltung einer Marketingstrategie. Unabhängig davon, in welcher Branche Sie tätig sind oder wie groß Ihr Unternehmen ist, sollten Daten Ihnen sagen, an welche Strategie Sie sich halten sollten.

Dazu gehört die Feinabstimmung Ihrer Kampagnen auf der Grundlage spezifischer Kennzahlen wie Click-Through- und Engagement-Raten sowie die Analyse des Kaufzyklus und des allgemeinen Verhaltens Ihrer Kunden, um Ihr Produkt und Ihren Service zu verbessern. Daten und Analysen helfen auch dabei, die Kanäle zu bestimmen, die am effektivsten zur Generierung von ROI beitragen. Laut Hubspot betrachten 39 % der Vermarkter den Nachweis des ROI ihrer Marketingaktivitäten als ihre größte Herausforderung, daher hat das Verständnis von Daten für sie Priorität.

Für Unternehmen mit großen Nutzerbasen kann es eine Herausforderung sein, Daten über mehrere Plattformen hinweg zu verwalten und zu analysieren. Deshalb schafft Pushwoosh Möglichkeiten, diesen Prozess zu vereinfachen.

Datenmigration: Pushwoosh ↔ CRMs

Es gibt mehrere Möglichkeiten, wie Sie Kundendaten von Pushwoosh in Ihre analytischen CRMs und umgekehrt synchronisieren, exportieren und importieren können. Hier sind einige der besten Vorgehensweisen, die es Ihnen ermöglichen, Daten zwischen Pushwoosh und CRMs zu synchronisieren und zu migrieren, während sie konsistent und transparent bleiben:

1. Halten Sie sich an den benutzerzentrierten Ansatz: Verwenden Sie bestehende Benutzer-IDs aus Ihrem CRM / Analysesystem, um eine kompatible Datenbank zu erstellen.

Die Vorteile des benutzerzentrierten Ansatzes:

  • Transparente Integration über alle Systeme (CRM, Akquise, Backend usw.);
  • Transparente Statistikbindung und transparenter Datenfluss
  • Robuste und unkomplizierte Vorgehensweise für die Segmentierung
  • Einfache Fehlerbehebung
  • Möglichkeit, Customer Journey zu nutzen und mit anderen Systemen (wie Adjust, Solitics usw.) zu integrieren.

2. Tags in großen Mengen von Ihrem Backend zu Pushwoosh übertragen, um mehr Segmentierungsoptionen zu ermöglichen.

Dies ermöglicht es, neue Segmente zu erstellen und maßgeschneiderte Kampagnen mit frischen Daten aus Ihrem CRM / Billing / KI zu versenden, ohne dass die Benutzer Ihre App aktualisieren müssen.

Der API-Aufruf /bulkSetTags ermöglicht es, Tag-Werte für 1000 Benutzer auf einmal für Massenaktualisierungen festzulegen, und im Gegensatz zum regulären /setTags-Aufruf beschleunigt er den Prozess erheblich. Lesen Sie mehr über den Bulk-Tag-API-Aufruf hier.

Außerdem können Sie das folgende Python-Skript für ähnliche Massenaktualisierungen verwenden:

#!/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. Synchronisieren Sie Daten zurück in Ihr Data Warehouse
TIPP: Verwenden Sie die „User-ID“, um die Daten miteinander zu verknüpfen.

Die Vorteile der Synchronisation basierend auf der User-ID:

  • Verbessertes Reporting und die Möglichkeit, Daten mit geschäftsorientierten Systemen abzugleichen
  • Möglichkeit, die Daten so zu speichern, wie Sie es benötigen und so lange, wie Sie es benötigen

Sowohl das Control Panel als auch der /exportSegment-API-Aufruf exportieren eine User-ID-Spalte, die Sie auf verschiedene Weisen nutzen können:
• Verwenden Sie benutzerspezifische Tags, um Benutzerattribute über mehrere Geräte hinweg zuzuordnen
• Verwenden Sie benutzerzentrierte APIs, um mit User-IDs anstelle von Geräte-IDs zu arbeiten
• Ordnen Sie gerätespezifische Statistiken von Pushwoosh benutzerzentrierten Daten aus Ihrem Data Warehouse, CRM oder einem anderen System zu.

Lesen Sie mehr über die Funktion „Segment exportieren“ hier.

Die allgemeinen Vorteile der Datenmigration:

  • Genaue Berichte (Konsistenz aller Daten, keine Verluste);
  • Das Durchführen von Experimenten und das Testen von Marketinghypothesen wird vereinfacht;
  • Einfacheres Debugging & Fehlerbehebung: Sie können Informationen anhand von IDs wie message ID, user ID, HWID usw. überprüfen.

Fordern Sie eine kostenlose Demo an, um zu erfahren, wie Sie Daten von Ihrer CRM-Lösung zu Pushwoosh und zurück migrieren und genaue Berichte erhalten können:

Demo anfordern

Verwandte Artikel

Alle anzeigen