การจัดการและวิเคราะห์ข้อมูล: Pushwoosh + ซอฟต์แวร์ CRM

แชร์

รับประกันความสอดคล้อง ความแม่นยำ และความโปร่งใสของข้อมูลของคุณในหลายๆ ระบบ เรียนรู้เกี่ยวกับโอกาสในการจัดเก็บข้อมูล การวิเคราะห์ และการรายงานด้วยการผสานรวมระหว่าง Pushwoosh และโซลูชันซอฟต์แวร์ CRM

หากคุณกำลังใช้โซลูชันการจัดการลูกค้าสัมพันธ์ (CRM) เป็นไปได้สูงว่าคุณจะรู้สึกถึงความจำเป็นในการซิงโครไนซ์ข้อมูลที่มาจากหลายแหล่ง เพื่อที่จะทำการวิเคราะห์และรับรายงานที่แม่นยำ การรักษาข้อมูลลูกค้าของคุณให้สอดคล้องและโปร่งใสจึงเป็นสิ่งสำคัญอย่างยิ่ง

ข้อมูลคือราชา

การวิเคราะห์มีบทบาทสำคัญในการกำหนดกลยุทธ์ทางการตลาด ไม่ว่าคุณจะดำเนินธุรกิจในอุตสาหกรรมใดหรือธุรกิจของคุณมีขนาดเท่าใด ข้อมูลควรเป็นตัวบอกว่าคุณควรยึดมั่นในกลยุทธ์ใด

ซึ่งรวมถึงการปรับแต่งแคมเปญของคุณตามเมตริกเฉพาะ เช่น อัตราการคลิกผ่านและการมีส่วนร่วม การวิเคราะห์วงจรการซื้อของลูกค้าและพฤติกรรมทั่วไปเพื่อปรับปรุงผลิตภัณฑ์และบริการของคุณ ข้อมูลและการวิเคราะห์ยังช่วยกำหนดช่องทางที่มีประสิทธิภาพสูงสุดในการสร้าง ROI อีกด้วย จากข้อมูลของ Hubspot นักการตลาด 39% มองว่าการพิสูจน์ ROI ของกิจกรรมทางการตลาดเป็นความท้าทายสูงสุดของพวกเขา ดังนั้นการทำความเข้าใจข้อมูลจึงเป็นสิ่งสำคัญอันดับแรก

อาจเป็นเรื่องท้าทายสำหรับบริษัทที่มีฐานผู้ใช้ขนาดใหญ่ในการจัดการและวิเคราะห์ข้อมูลข้ามแพลตฟอร์มต่างๆ ดังนั้น Pushwoosh จึงสร้างโอกาสที่จะทำให้กระบวนการนี้ง่ายขึ้น

การย้ายข้อมูล: Pushwoosh ↔ CRMs

มีหลายวิธีที่คุณสามารถซิงโครไนซ์ ส่งออก และนำเข้าข้อมูลลูกค้าจาก Pushwoosh ไปยัง CRM เชิงวิเคราะห์ของคุณและในทางกลับกัน นี่คือแนวทางปฏิบัติที่ดีที่สุดบางส่วนที่จะช่วยให้คุณสามารถซิงโครไนซ์และย้ายข้อมูลระหว่าง Pushwoosh และ CRM ในขณะที่ยังคงความสอดคล้องและโปร่งใส:

1. ยึดมั่นใน แนวทางที่ยึดผู้ใช้เป็นศูนย์กลาง (User-Centric approach): ใช้ User ID ที่มีอยู่จากระบบ CRM / ระบบวิเคราะห์ของคุณเพื่อสร้างฐานข้อมูลที่เข้ากันได้

ประโยชน์ของ แนวทางที่ยึดผู้ใช้เป็นศูนย์กลาง (User-Centric approach):

  • การผสานรวมที่โปร่งใสในทุกระบบ (CRM, Acquisition, Backend, ฯลฯ);
  • การผูกสถิติและการไหลของข้อมูลที่โปร่งใส
  • กระบวนการที่แข็งแกร่งและตรงไปตรงมาสำหรับการแบ่งกลุ่ม
  • การแก้ไขปัญหาที่ง่าย
  • ความสามารถในการใช้ Customer Journey และผสานรวมกับระบบอื่นๆ (เช่น Adjust, Solitics, ฯลฯ)

2. ส่งแท็กเป็นกลุ่ม (Push tags in a bulk) จาก back-end ของคุณไปยัง Pushwoosh เพื่อให้มีตัวเลือกการแบ่งกลุ่มมากขึ้น

ช่วยให้สามารถสร้างเซกเมนต์ใหม่และส่งแคมเปญที่ปรับให้เหมาะกับแต่ละบุคคลโดยใช้ข้อมูลล่าสุดจาก CRM / การเรียกเก็บเงิน / AI ของคุณโดยไม่จำเป็นต้องให้ผู้ใช้อัปเดตแอปของคุณ

การเรียก API /bulkSetTags ช่วยให้สามารถตั้งค่าแท็กได้ครั้งละ 1000 รายการสำหรับการดำเนินการอัปเดตจำนวนมาก และแตกต่างจากการเรียก /setTags แบบปกติ ซึ่งช่วยเร่งกระบวนการได้อย่างมาก อ่านเพิ่มเติมเกี่ยวกับการเรียก API แท็กเป็นกลุ่ม ที่นี่

นอกจากนี้ คุณสามารถใช้สคริปต์ 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 ID แทน Device ID
• จับคู่สถิติต่ออุปกรณ์จาก Pushwoosh กับข้อมูลที่ยึดผู้ใช้เป็นศูนย์กลางจาก data warehouse, CRM หรือระบบอื่นๆ ของคุณ

อ่านเพิ่มเติมเกี่ยวกับฟีเจอร์ Export Segment ที่นี่

ประโยชน์โดยรวมของการย้ายข้อมูล:

  • รายงานที่แม่นยำ (ความสอดคล้องของข้อมูลทั้งหมด ไม่มีการสูญหาย);
  • การทดลองและทดสอบสมมติฐานทางการตลาดทำได้ง่ายขึ้น;
  • การดีบักและการแก้ไขปัญหาที่ง่ายขึ้น: คุณสามารถตรวจสอบข้อมูลโดยใช้ ID เช่น message ID, user ID, HWID, ฯลฯ

ขอเดโมฟรีเพื่อเรียนรู้วิธีที่คุณสามารถย้ายข้อมูลจากโซลูชัน CRM ของคุณไปยัง Pushwoosh และกลับมา และรับรายงานที่แม่นยำ:

ขอเดโม

บทความที่เกี่ยวข้อง

ดูทั้งหมด