Обеспечьте согласованность, точность и прозрачность ваших данных в нескольких системах. Узнайте о возможностях хранения, анализа и отчетности данных благодаря интеграции Pushwoosh с CRM-решениями.
Если вы используете решение для управления взаимоотношениями с клиентами (CRM), то, скорее всего, вы чувствуете необходимость в синхронизации данных, поступающих из нескольких источников. Для проведения анализа и получения точных отчетов крайне важно, чтобы данные о ваших клиентах были согласованными и прозрачными.
Данные — это главное
Аналитика играет решающую роль в формировании маркетинговой стратегии. Независимо от того, в какой отрасли вы работаете и каков размер вашего бизнеса, именно данные должны определять, какой стратегии придерживаться.
Это включает в себя тонкую настройку ваших кампаний на основе конкретных метрик, таких как показатели кликабельности (CTR) и вовлеченности, анализ покупательского цикла ваших клиентов и их общего поведения с целью улучшения вашего продукта и сервиса. Данные и аналитика также помогают определить каналы, которые наиболее эффективны для получения ROI. Согласно Hubspot, 39% маркетологов считают доказательство ROI своей маркетинговой деятельности главной задачей, поэтому понимание данных является для них приоритетом.
Для компаний с большой пользовательской базой управление и анализ данных на нескольких платформах может быть сложной задачей, поэтому Pushwoosh создает возможности для упрощения этого процесса.
Миграция данных: Pushwoosh ↔ CRM-системы
Существует несколько способов синхронизации, экспорта и импорта данных о клиентах из Pushwoosh в ваши аналитические CRM и наоборот. Вот некоторые из лучших практик, которые позволят вам синхронизировать и переносить данные между Pushwoosh и CRM, сохраняя их согласованность и прозрачность:
1. Придерживайтесь User-Centric подхода: используйте существующие ID пользователей из вашей CRM / аналитической системы для создания совместимой базы данных.
Преимущества User-Centric подхода:
- Прозрачная интеграция со всеми системами (CRM, Acquisition, Backend и т. д.);
- Прозрачная привязка статистики и потока данных
- Надежная и простая процедура сегментации
- Легкое устранение неполадок
- Возможность использовать Customer Journey и интегрироваться с другими системами (например, Adjust, Solitics и т. д.)
2. Массово отправляйте теги из вашего бэкенда в Pushwoosh, чтобы получить больше возможностей для сегментации.
Это позволяет создавать новые сегменты и отправлять персонализированные кампании, используя свежие данные из вашей CRM / биллинга / AI, без необходимости для пользователей обновлять ваше приложение.
API-вызов /bulkSetTags позволяет устанавливать значения тегов для 1000 устройств одновременно для массовых операций обновления и, в отличие от обычного вызова /setTags, значительно ускоряет процесс. Подробнее об API-вызове для массовой установки тегов читайте здесь.
Кроме того, вы можете использовать следующий скрипт на Python для выполнения аналогичных операций массового обновления:
#!/usr/bin/env python3# -*- coding: utf-8 -*-
import argparseimport requestsimport jsonimport csv
ENDPOINT = "https://cp.pushwoosh.com/json/1.3"API_KEY = "" # Put your API Key hereAPP_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. Синхронизируйте данные обратно в ваше хранилище данных (Data Warehouse)
ПОДСКАЗКА: Используйте «User ID», чтобы связать данные воедино.
Преимущества синхронизации на основе User ID:
- Улучшенная отчетность и возможность перекрестной проверки данных с бизнес-системами
- Возможность хранить данные так, как вам нужно, и столько, сколько вам нужно
Как в Панели управления, так и в экспорте через API-вызов /exportSegment есть столбец User ID, который вы можете использовать несколькими способами:
• Используйте теги, специфичные для пользователя (User-Specific tags), чтобы сопоставлять атрибуты пользователя на нескольких устройствах
• Используйте User-Centric API для оперирования ID пользователей вместо ID устройств
• Сопоставляйте статистику по устройствам из Pushwoosh с данными, ориентированными на пользователя, из вашего хранилища данных, CRM или любой другой системы.
Подробнее о функции экспорта сегментов читайте здесь.
Общие преимущества миграции данных:
- Точные отчеты (согласованность всех данных, отсутствие потерь);
- Упрощается проведение экспериментов и проверка маркетинговых гипотез;
- Упрощается отладка и устранение неполадок: вы можете проверять информацию, используя такие идентификаторы, как message ID, user ID, HWID и т. д.
Запросите бесплатную демо-версию, чтобы узнать, как вы можете переносить данные из вашего CRM-решения в Pushwoosh и обратно, и получать точные отчеты: