رابطے کی خصوصیات
رابطوں کے لیے اپنی مرضی کے خانے طے کریں — جیسے اکاؤنٹ کی قسم، خطہ یا معاہدے کا درجہ — اور انہیں ویجٹ کے ذریعے بھیجیں۔ خصوصیات رابطے کے پروفائل پر دکھائی جاتی ہیں، نمائندے انہیں بدل سکتے ہیں اور Inbox میں ان کے حساب سے چھان بین ہو سکتی ہے۔
جائزہ#
رابطے کی خصوصیات کی مدد سے آپ بلٹ اِن خانوں (email، name، userId) کے علاوہ بھی ساختہ ڈیٹا گفتگو کے ساتھ جوڑ سکتے ہیں۔ آزاد شکل والے metadata کے برعکس خصوصیات کا اپنا طے شدہ اسکیما ہوتا ہے — اقسام، لیبل اور جانچ کے ساتھ، بالکل ویسے جیسے HubSpot یا Salesforce میں اپنی مرضی کے خانے۔
اسکیما طے کریں
Agent Settings میں string، number، enum، boolean، date، url جیسی اقسام کے ساتھ خصوصیات کی تعریفیں بنائیں
ویجٹ سے بھیجیں
خصوصیت کی قدریں Respondo.identify() کے ذریعے بھیجیں — وہ خود بخود محفوظ اور ظاہر ہو جاتی ہیں
چھانیں اور بدلیں
Inbox میں خصوصیت کی قدروں کے حساب سے گفتگوئیں چھانیں۔ نمائندے رابطے کے پروفائل پر رابطے کی attributes دیکھ اور بدل سکتے ہیں۔
خصوصیات کی تعریف#
خصوصیات ہر ایجنٹ کے لیے الگ الگ Agent Settings → Contact Properties میں طے ہوتی ہیں۔ ہر خصوصیت میں یہ ہوتا ہے:
| خانہ | تفصیل |
|---|---|
| key | کوڈ میں استعمال ہونے والا منفرد شناخت کنندہ۔ لیبل سے خود بن جاتا ہے (بدلا جا سکتا ہے)۔ چھوٹے حروف، ہندسے اور انڈر اسکور؛ آغاز حرف سے ہونا لازمی؛ 2-63 حروف۔ سسٹم کلیدیں (user_id، visitor_id، timezone، page_url، …) مخصوص ہیں۔ مثال: account_type |
| label | ڈیش بورڈ میں دکھایا جانے والا، پڑھنے کے قابل نام۔ مثال: "Account Type" |
| type | قدر کی قسم: string, number, boolean, enum, date, url |
| enum_values | enum قسم کے لیے — جائز قدروں کی فہرست۔ مثال: ["starter", "pro", "enterprise"] |
| is_filterable | مستقبل کے فلٹر کنٹرول کے لیے مخصوص؛ تعریف کے ساتھ محفوظ ہوتا ہے، مگر Inbox کا فلٹر چننے والا فی الحال تمام طے شدہ خصوصیات دکھاتا ہے (طے شدہ: true) |
| is_visible | مستقبل کے ڈسپلے کنٹرول کے لیے مخصوص؛ تعریف کے ساتھ محفوظ ہوتا ہے مگر انٹرفیس میں ابھی نافذ نہیں (طے شدہ: true) |
ویجٹ سے بھیجنا#
خصوصیت کی قدریں Respondo.identify() کے properties خانے میں بھیجیں۔ کلیدیں Agent Settings میں طے شدہ خصوصیات کی تعریفوں سے مطابقت رکھنی چاہئیں۔
Respondo.identify({
email: 'user@example.com',
name: 'Jane Smith',
userId: 'usr_456',
properties: {
account_type: 'enterprise', // enum
region: 'eu-west', // string
monthly_spend: '15000', // number (passed as string)
is_partner: 'true', // boolean (passed as string)
contract_end: '2026-12-31', // date
dashboard_url: 'https://app.example.com/org/123' // url
}
});انٹیگریشن سنیپٹ#
جیسے ہی آپ کم از کم ایک خصوصیت طے کر لیتے ہیں، انٹیگریشن سنیپٹ خود بخود Agent Settings → Contact Properties کے تحت ظاہر ہو جاتا ہے، جس میں آپ کی تمام خصوصیات کی کلیدیں پہلے سے بھری ہوتی ہیں۔ Copy دبا کر اسے لیں اور اپنی ایپلیکیشن میں چسپاں کریں۔ تیار شدہ سنیپٹ میں شناخت کی تصدیق (HMAC-SHA256) کے لیے userHash پلیس ہولڈر بھی شامل ہوتا ہے۔
قدریں کیسے محفوظ ہوتی ہیں#
خصوصیت کی قدریں گفتگو کے metadata JSONB خانے میں cp_ سابقے کے ساتھ محفوظ ہوتی ہیں۔ مثلاً account_type کلید والی خصوصیت cp_account_type کے نام سے محفوظ ہوتی ہے۔
خصوصیات ہر پیغام پر تازہ ہوتی ہیں — اگر ویجٹ نئی قدریں بھیجے تو وہ پرانی قدروں کی جگہ لے لیتی ہیں۔ یعنی خصوصیت کی قدریں ہمیشہ آپ کی ایپلیکیشن کا تازہ ترین ڈیٹا دکھاتی ہیں۔
Inbox میں چھان بین#
خصوصیت کی قدروں کے حساب سے گفتگوئیں Inbox کی فلٹر بار یا کسی محفوظ View سے چھانیں۔ Property شرط شامل کریں، خصوصیت اس کے نام سے چنیں — چننے والا آپ کے تمام ایجنٹس کی ہر تعریف دکھاتا ہے اور ایسی خام کلید بھی قبول کرتا ہے جس کی کوئی تعریف نہیں — پھر قدر منتخب کریں۔ لکھتے وقت قدر کا خانہ دیکھی گئی قدریں اور enum کی قدریں تجویز کرتا ہے۔
API پر گفتگوؤں کی فہرست کے endpoints ایک cp.<key>=<value> کوئری پیرامیٹر قبول کرتے ہیں (attr.<key> کا ہو بہو متبادل)۔ آزاد متن کا کوئی کوئری سنٹیکس نہیں:
GET /api/v1/conversations?cp.account_type=enterpriseقدروں میں ترمیم#
خصوصیت کی قدریں آپ کی ایپلیکیشن مقرر کرتی ہے — ویجٹ انٹیگریشن یا API کے ذریعے — اور گفتگو کی تفصیل والے پینل میں یہ صرف پڑھنے کے لیے ہوتی ہیں۔ پینل رابطے کے پروفائل کا لنک دیتا ہے، جہاں نمائندے رابطے کی attributes دیکھ اور بدل سکتے ہیں (Contacts → رابطہ → Attributes)۔
properties بمقابلہ metadata
| پہلو | properties | metadata |
|---|---|---|
| اسکیما | Agent Settings میں اقسام کے ساتھ طے شدہ | آزاد شکل کے key-value جوڑے |
| چھانی جا سکتی ہے | جی ہاں، فلٹر بار / محفوظ Views کے ذریعے (API: cp.<key> پیرامیٹر) | نہیں |
| نمائندے بدل سکتے ہیں | نہیں — قدریں آپ کی ایپلیکیشن سے آتی ہیں؛ رابطے کی attributes رابطے کے پروفائل پر بدلی جاتی ہیں | نہیں |
| قسم کے مطابق نمائش | جی ہاں (بیج، لنکس، تاریخیں، boolean) | صرف سادہ متن |
| خودکار تکمیل | جی ہاں، فلٹر کی قدر کے خانے میں قدروں کی تجاویز | نہیں |
metadata استعمال کریں جن پر نہ چھان بین درکار ہو نہ قسم کے مطابق نمائش۔ اُس ساختہ ڈیٹا کے لیے properties استعمال کریں جسے آپ کی ٹیم طبقہ بندی اور کام کے بہاؤ میں سرگرمی سے برتے گی۔