একাধিক সিস্টেম জুড়ে আপনার ডেটার সামঞ্জস্য, নির্ভুলতা এবং স্বচ্ছতা নিশ্চিত করুন। Pushwoosh এবং CRM সফটওয়্যার সমাধানের মধ্যে ইন্টিগ্রেশনের মাধ্যমে ডেটা ওয়্যারহাউজিং, বিশ্লেষণ এবং রিপোর্টিংয়ের সুযোগ সম্পর্কে জানুন।
আপনি যদি একটি কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM) সলিউশন ব্যবহার করেন, তাহলে সম্ভবত আপনি একাধিক উৎস থেকে আসা ডেটা সিঙ্ক্রোনাইজ করার প্রয়োজন অনুভব করেন। বিশ্লেষণ পরিচালনা করতে এবং সঠিক রিপোর্ট পেতে, আপনার গ্রাহকের ডেটা সামঞ্জস্যপূর্ণ এবং স্বচ্ছ রাখা অপরিহার্য।
ডেটাই প্রধান
একটি মার্কেটিং কৌশল গঠনে অ্যানালিটিক্স একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। আপনি যে শিল্পেই কাজ করুন বা আপনার ব্যবসার আকার যাই হোক না কেন, ডেটাই আপনাকে বলে দেবে কোন কৌশলটি অনুসরণ করতে হবে।
এর মধ্যে নির্দিষ্ট মেট্রিক্স, যেমন ক্লিক-থ্রু এবং এনগেজমেন্ট রেট-এর উপর ভিত্তি করে আপনার ক্যাম্পেইনগুলোকে ফাইন-টিউন করা, আপনার পণ্য এবং পরিষেবা উন্নত করার জন্য গ্রাহকদের কেনার চক্র এবং সাধারণ আচরণ বিশ্লেষণ করা অন্তর্ভুক্ত। ডেটা এবং অ্যানালিটিক্স ROI তৈরিতে সবচেয়ে কার্যকর চ্যানেলগুলো নির্ধারণ করতেও সাহায্য করে। Hubspot অনুসারে, ৩৯% মার্কেটার তাদের মার্কেটিং কার্যক্রমের ROI প্রমাণ করাকে তাদের প্রধান চ্যালেঞ্জ বলে মনে করেন, তাই ডেটা বোঝা তাদের অগ্রাধিকার।
বড় ইউজারবেস সম্পন্ন কোম্পানিগুলোর জন্য একাধিক প্ল্যাটফর্ম জুড়ে ডেটা পরিচালনা এবং বিশ্লেষণ করা চ্যালেঞ্জিং হতে পারে, তাই Pushwoosh এই প্রক্রিয়াটিকে সহজ করার সুযোগ তৈরি করে।
ডেটা মাইগ্রেশন: Pushwoosh ↔ CRM
Pushwoosh থেকে আপনার অ্যানালিটিক্যাল CRM-এ গ্রাহকের ডেটা সিঙ্ক্রোনাইজ, এক্সপোর্ট এবং ইম্পোর্ট করার বিভিন্ন উপায় রয়েছে এবং এর বিপরীতটিও সম্ভব। এখানে কিছু সেরা অনুশীলন উল্লেখ করা হলো যা আপনাকে Pushwoosh এবং CRM-এর মধ্যে ডেটা সিঙ্ক্রোনাইজ এবং মাইগ্রেট করার অনুমতি দেবে, এবং একই সাথে এটিকে সামঞ্জস্যপূর্ণ এবং স্বচ্ছ রাখবে:
১. ইউজার-সেন্ট্রিক অ্যাপ্রোচ অনুসরণ করুন: একটি সামঞ্জস্যপূর্ণ ডেটাবেস তৈরি করতে আপনার CRM / অ্যানালিটিক্যাল সিস্টেম থেকে বিদ্যমান ইউজার আইডি ব্যবহার করুন।
ইউজার-সেন্ট্রিক অ্যাপ্রোচ-এর সুবিধা:
- সমস্ত সিস্টেম (CRM, অ্যাকুইজিশন, ব্যাকএন্ড, ইত্যাদি) জুড়ে স্বচ্ছ ইন্টিগ্রেশন;
- স্বচ্ছ পরিসংখ্যান বাইন্ডিং এবং ডেটা ফ্লো
- সেগমেন্টেশনের জন্য শক্তিশালী এবং সহজবোধ্য পদ্ধতি
- সহজ ট্রাবলশুটিং
- কাস্টমার জার্নি ব্যবহার করার এবং অন্যান্য সিস্টেমের (যেমন Adjust, Solitics, ইত্যাদি) সাথে ইন্টিগ্রেট করার ক্ষমতা
২. আরও সেগমেন্টেশন বিকল্পের জন্য আপনার ব্যাক-এন্ড থেকে Pushwoosh-এ বাল্ক আকারে ট্যাগ পুশ করুন।
এটি ব্যবহারকারীদের অ্যাপ আপডেট করার প্রয়োজন ছাড়াই আপনার CRM / বিলিং / AI থেকে নতুন ডেটা ব্যবহার করে নতুন সেগমেন্ট তৈরি করতে এবং উপযুক্ত ক্যাম্পেইন পাঠাতে সাহায্য করে।
/bulkSetTags API কলটি একবারে ১০০০টি ট্যাগের মান সেট করার অনুমতি দেয়, যা ব্যাপক আপডেট অপারেশনের জন্য ব্যবহৃত হয় এবং সাধারণ /setTags কলের থেকে ভিন্ন, এটি প্রক্রিয়াটিকে উল্লেখযোগ্যভাবে দ্রুত করে। বাল্ক ট্যাগ API কল সম্পর্কে আরও পড়ুন এখানে।
এছাড়াও, আপনি একই ধরনের ব্যাপক আপডেট অপারেশন সম্পাদনের জন্য নিম্নলিখিত পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন:
#!/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 = []৩. আপনার ডেটা ওয়্যারহাউসে ডেটা সিঙ্ক করুন
পরামর্শ: ডেটা একত্রিত করতে “ইউজার আইডি” ব্যবহার করুন।
ইউজার আইডির উপর ভিত্তি করে সিঙ্ক্রোনাইজেশনের সুবিধা:
- উন্নত রিপোর্টিং এবং ব্যবসা-ভিত্তিক সিস্টেমের সাথে ডেটা ক্রস-রেফারেন্স করার ক্ষমতা
- আপনার প্রয়োজন অনুযায়ী এবং যতদিন প্রয়োজন ততদিন ডেটা সংরক্ষণ করার ক্ষমতা
কন্ট্রোল প্যানেল এবং /exportSegment API কল এক্সপোর্ট উভয় ক্ষেত্রেই ইউজার আইডি কলাম অন্তর্ভুক্ত থাকে, যা আপনি বিভিন্ন উপায়ে ব্যবহার করতে পারেন:
• একাধিক ডিভাইস জুড়ে ব্যবহারকারীর অ্যাট্রিবিউট ম্যাপ করতে ইউজার-স্পেসিফিক ট্যাগ ব্যবহার করুন
• ডিভাইস আইডির পরিবর্তে ইউজার আইডি পরিচালনা করতে ইউজার-সেন্ট্রিক এপিআই ব্যবহার করুন
• Pushwoosh থেকে প্রতি-ডিভাইস পরিসংখ্যান আপনার ডেটা ওয়্যারহাউস, CRM, বা অন্য কোনো সিস্টেম থেকে ইউজার-সেন্ট্রিক ডেটার উপর ম্যাপ করুন।
এক্সপোর্ট সেগমেন্ট ফিচার সম্পর্কে আরও পড়ুন এখানে।
ডেটা মাইগ্রেশনের সামগ্রিক সুবিধা:
- সঠিক রিপোর্ট (সমস্ত ডেটার সামঞ্জস্য, কোনো ক্ষতি ছাড়াই);
- পরীক্ষা চালানো এবং মার্কেটিং হাইপোথিসিস পরীক্ষা করা সহজ হয়;
- সহজ ডিবাগিং এবং ট্রাবলশুটিং: আপনি মেসেজ আইডি, ইউজার আইডি, HWID, ইত্যাদির মতো আইডি ব্যবহার করে তথ্য পরীক্ষা করতে পারেন।
আপনার CRM সলিউশন থেকে Pushwoosh-এ এবং সেখান থেকে আবার আপনার সিস্টেমে কীভাবে ডেটা মাইগ্রেট করতে পারেন এবং সঠিক রিপোর্ট পেতে পারেন তা জানতে একটি বিনামূল্যে ডেমোর জন্য অনুরোধ করুন: