إدارة البيانات وتحليلها: Pushwoosh + برامج إدارة علاقات العملاء (CRM)

مشاركة

تأكد من اتساق ودقة وشفافية بياناتك عبر أنظمة متعددة. تعرف على فرص تخزين البيانات وتحليلها وإعداد التقارير من خلال عمليات التكامل بين Pushwoosh وحلول برامج إدارة علاقات العملاء (CRM).

إذا كنت تستخدم حل إدارة علاقات العملاء (CRM)، فمن المحتمل جدًا أنك تشعر بالحاجة إلى مزامنة البيانات التي تأتي من مصادر متعددة. من أجل إجراء التحليلات والحصول على تقارير دقيقة، من الضروري الحفاظ على اتساق وشفافية بيانات عملائك.

البيانات هي الملك

تلعب التحليلات دورًا حاسمًا في تشكيل استراتيجية التسويق. بغض النظر عن الصناعة التي تعمل فيها أو حجم عملك، يجب أن تخبرك البيانات بالاستراتيجية التي يجب أن تلتزم بها.

يشمل ذلك ضبط حملاتك بناءً على مقاييس محددة، مثل معدلات النقر إلى الظهور والمشاركة، وتحليل دورة شراء عملائك وسلوكهم العام من أجل تحسين منتجك وخدمتك. تساعد البيانات والتحليلات أيضًا في تحديد القنوات الأكثر فعالية في تحقيق عائد الاستثمار (ROI). وفقًا لـ Hubspot، يعتبر 39% من المسوقين أن إثبات عائد الاستثمار (ROI) لأنشطتهم التسويقية هو التحدي الأكبر لديهم، لذا فإن فهم البيانات هو أولويتهم.

قد يكون من الصعب على الشركات ذات قواعد المستخدمين الكبيرة إدارة وتحليل البيانات عبر منصات متعددة، لذا تخلق Pushwoosh فرصًا لتسهيل هذه العملية.

ترحيل البيانات: Pushwoosh ↔ أنظمة إدارة علاقات العملاء (CRMs)

هناك عدة طرق يمكنك من خلالها مزامنة وتصدير واستيراد بيانات العملاء من Pushwoosh إلى أنظمة إدارة علاقات العملاء التحليلية الخاصة بك والعكس صحيح. إليك بعض أفضل الممارسات التي ستسمح لك بمزامنة وترحيل البيانات بين Pushwoosh وأنظمة إدارة علاقات العملاء، مع الحفاظ على اتساقها وشفافيتها:

1. التزم بـ النهج المرتكز على المستخدم (User-Centric approach): استخدم معرفات المستخدمين (user IDs) الحالية من نظام إدارة علاقات العملاء (CRM) / النظام التحليلي الخاص بك لإنشاء قاعدة بيانات متوافقة.

فوائد النهج المرتكز على المستخدم (User-Centric approach):

  • تكامل شفاف عبر جميع الأنظمة (CRM, Acquisition, Backend, إلخ.)؛
  • ربط إحصائيات وتدفق بيانات شفاف
  • إجراء قوي ومباشر للتقسيم (segmentation)
  • سهولة استكشاف الأخطاء وإصلاحها
  • القدرة على استخدام رحلة العميل (Customer Journey) والتكامل مع أنظمة أخرى (مثل Adjust, Solitics, إلخ.)

2. إرسال العلامات (tags) بشكل مجمع من الواجهة الخلفية (back-end) إلى Pushwoosh للسماح بمزيد من خيارات التقسيم.

يسمح ذلك ببناء شرائح جديدة وإرسال حملات مخصصة باستخدام بيانات حديثة من نظام إدارة علاقات العملاء (CRM) / الفوترة / الذكاء الاصطناعي (AI) دون الحاجة إلى قيام المستخدمين بتحديث تطبيقك.

تسمح استدعاءات واجهة برمجة التطبيقات (API) /bulkSetTags بتعيين قيم العلامات لـ 1000 جهاز دفعة واحدة لعمليات التحديث الجماعي، وعلى عكس استدعاء /setTags العادي، فإنه يسرع العملية بشكل كبير. اقرأ المزيد عن استدعاء واجهة برمجة التطبيقات للعلامات المجمعة هنا.

إلى جانب ذلك، يمكنك استخدام سكربت Python التالي لإجراء عمليات تحديث جماعي مماثلة:

#!/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. مزامنة البيانات مرة أخرى إلى مستودع البيانات (Data Warehouse) الخاص بك
تلميح: استخدم “معرف المستخدم (User ID)” لربط البيانات معًا.

فوائد المزامنة بناءً على معرف المستخدم (user ID):

  • تحسين التقارير والقدرة على مقارنة البيانات مع الأنظمة الموجهة للأعمال
  • القدرة على تخزين البيانات بالطريقة التي تحتاجها وللمدة التي تحتاجها

تتضمن كل من لوحة التحكم (Control Panel) وصادرات استدعاء واجهة برمجة التطبيقات (API) /exportSegment عمود معرف المستخدم (User ID)، والذي يمكنك استخدامه بعدة طرق:
• استخدم العلامات الخاصة بالمستخدم (User-Specific tags) لربط سمات المستخدم عبر أجهزة متعددة
• استخدم واجهات برمجة التطبيقات المرتكزة على المستخدم (User-Centric APIs) للتعامل مع معرفات المستخدمين (user IDs) بدلاً من معرفات الأجهزة (device IDs)
• ربط الإحصائيات لكل جهاز من Pushwoosh بالبيانات المرتكزة على المستخدم من مستودع البيانات الخاص بك، أو نظام إدارة علاقات العملاء (CRM)، أو أي نظام آخر.

اقرأ المزيد عن ميزة تصدير الشريحة (Export Segment) هنا.

الفوائد الإجمالية لترحيل البيانات:

  • تقارير دقيقة (اتساق جميع البيانات، بدون فقدان)؛
  • تبسيط إجراء التجارب واختبار الفرضيات التسويقية؛
  • سهولة التصحيح واستكشاف الأخطاء وإصلاحها: يمكنك التحقق من المعلومات باستخدام معرفات مثل message ID, user ID, HWID, إلخ.

اطلب عرضًا توضيحيًا مجانيًا لمعرفة كيف يمكنك ترحيل البيانات من حل إدارة علاقات العملاء (CRM) الخاص بك إلى Pushwoosh والعودة والحصول على تقارير دقيقة:

اطلب عرضًا توضيحيًا

مقالات ذات صلة

عرض الكل