డాక్యుమెంటేషన్

కాంటాక్ట్ ప్రాపర్టీలు

కాంటాక్ట్‌ల కోసం కస్టమ్ ఫీల్డ్‌లు — అకౌంట్ రకం, ప్రాంతం, కాంట్రాక్ట్ స్థాయి వంటివి — నిర్వచించి వాటిని విడ్జెట్ ద్వారా పంపండి. ఈ ప్రాపర్టీలు కాంటాక్ట్ ప్రొఫైల్‌లో కనిపిస్తాయి, ఆపరేటర్లు వాటిని సవరించవచ్చు, ఇన్‌బాక్స్‌లో ఫిల్టర్ చేయవచ్చు.

అవలోకనం#

అంతర్నిర్మిత ఫీల్డ్‌లకు (email, name, userId) అదనంగా నిర్మాణాత్మక డేటాను సంభాషణలకు జతచేయడానికి కాంటాక్ట్ ప్రాపర్టీలు ఉపయోగపడతాయి. స్వేచ్ఛా రూపంలో ఉండే metadata కంటే భిన్నంగా, ప్రాపర్టీలకు రకాలు, లేబుళ్లు, వాలిడేషన్‌తో కూడిన నిర్దిష్ట స్కీమా ఉంటుంది — HubSpot లేదా Salesforceలోని కస్టమ్ ఫీల్డ్‌ల లాంటిది.

స్కీమా నిర్వచించండి

string, number, enum, boolean, date, url వంటి రకాలతో Agent Settingsలో ప్రాపర్టీ నిర్వచనాలు సృష్టించండి

విడ్జెట్ నుంచి పంపండి

Respondo.identify() ద్వారా ప్రాపర్టీ విలువలు పంపండి — అవి ఆటోమేటిక్‌గా భద్రపరచబడి ప్రదర్శించబడతాయి

ఫిల్టర్ & సవరణ

ఇన్‌బాక్స్‌లో ప్రాపర్టీ విలువల ప్రకారం సంభాషణలను వడపోయండి. కాంటాక్ట్ ప్రొఫైల్‌లో ఆపరేటర్లు కాంటాక్ట్ అట్రిబ్యూట్‌లను చూడవచ్చు, సవరించవచ్చు.

ప్రాపర్టీలను నిర్వచించడం#

ప్రతి ఏజెంట్‌కు విడిగా 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_valuesenum రకానికి — అనుమతించిన విలువల జాబితా. ఉదాహరణ: ["starter", "pro", "enterprise"]
is_filterableభవిష్యత్ ఫిల్టర్ నియంత్రణ కోసం రిజర్వ్ చేయబడింది; నిర్వచనంతో పాటు నిల్వ అవుతుంది, కానీ ఇన్‌బాక్స్ ఫిల్టర్ పికర్ ప్రస్తుతం నిర్వచించిన అన్ని ప్రాపర్టీలనూ చూపిస్తుంది (డిఫాల్ట్: true)
is_visibleభవిష్యత్ ప్రదర్శన నియంత్రణ కోసం రిజర్వ్ చేయబడింది; నిర్వచనంతో పాటు నిల్వ అవుతుంది కానీ UIలో ఇంకా అమలు కావడం లేదు (డిఫాల్ట్: true)
ఒక ఏజెంట్‌కు గరిష్ఠంగా 50 ప్రాపర్టీలు. సెట్టింగ్‌ల UIలో డ్రాగ్-అండ్-డ్రాప్‌తో ప్రాపర్టీల వరుసక్రమం మార్చవచ్చు.

విడ్జెట్ నుంచి పంపడం#

Respondo.identify() లోని properties ఫీల్డ్‌లో ప్రాపర్టీ విలువలను పంపండి. కీలు Agent Settingsలోని ప్రాపర్టీ నిర్వచనాలతో సరిపోలాలి.

విడ్జెట్ ఇంటిగ్రేషన్javascript
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
  }
});
అన్ని ప్రాపర్టీ విలువలూ స్ట్రింగ్‌లుగానే పంపబడతాయి. రకాన్ని బట్టి ప్రదర్శనను డ్యాష్‌బోర్డ్ చూసుకుంటుంది (ఉదా., boolean → Yes/No, url → క్లిక్ చేయగల లింక్, enum → బ్యాడ్జ్).

ఇంటిగ్రేషన్ స్నిప్పెట్#

కనీసం ఒక ప్రాపర్టీని నిర్వచించాక, Agent Settings → Contact Properties కింద ఇంటిగ్రేషన్ స్నిప్పెట్ ఆటోమేటిక్‌గా కనిపిస్తుంది — మీ ప్రాపర్టీ కీలన్నీ అందులో ముందే నిండి ఉంటాయి. Copy నొక్కి దాన్ని తీసుకుని మీ అప్లికేషన్‌లో అతికించండి. తయారైన స్నిప్పెట్‌లో గుర్తింపు ధ్రువీకరణ (HMAC-SHA256) కోసం userHash ప్లేస్‌హోల్డర్ కూడా ఉంటుంది.

విలువలు ఎలా భద్రపరచబడతాయి#

ప్రాపర్టీ విలువలు సంభాషణ యొక్క metadata JSONB ఫీల్డ్‌లో cp_ ఉపసర్గతో నిల్వ అవుతాయి. ఉదాహరణకు, account_type కీ ఉన్న ప్రాపర్టీ cp_account_type గా భద్రమవుతుంది.

ప్రతి మెసేజ్‌తోనూ ప్రాపర్టీలు తాజా అవుతాయి — విడ్జెట్ కొత్త విలువలు పంపితే, అవి పాత విలువలను భర్తీ చేస్తాయి. అంటే ప్రాపర్టీ విలువలు ఎప్పుడూ మీ అప్లికేషన్‌లోని తాజా డేటానే చూపుతాయి.

ఇన్‌బాక్స్‌లో ఫిల్టరింగ్#

ఇన్‌బాక్స్ ఫిల్టర్ బార్ ద్వారా లేదా సేవ్ చేసిన View ద్వారా ప్రాపర్టీ విలువల ప్రకారం సంభాషణలను వడపోయండి. Property షరతును జోడించి, పేరుతో ప్రాపర్టీని ఎంచుకోండి — పికర్ మీ ఏజెంట్లందరి నిర్వచనాలనూ చూపుతుంది, నిర్వచనం లేని ముడి కీని కూడా అంగీకరిస్తుంది — ఆపై విలువను ఎంచుకోండి. మీరు టైప్ చేస్తుండగానే విలువ ఫీల్డ్ గమనించిన విలువలను, enum విలువలను సూచిస్తుంది.

API ద్వారా అయితే, conversations జాబితా ఎండ్‌పాయింట్‌లు cp.<key>=<value> క్వెరీ పారామీటర్‌ను అంగీకరిస్తాయి (attr.<key> కు కచ్చితమైన మారుపేరు). ఫ్రీ-టెక్స్ట్ క్వెరీ సింటాక్స్ లేదు:

GET /api/v1/conversations?cp.account_type=enterprise

విలువల సవరణ#

ప్రాపర్టీ విలువలను మీ అప్లికేషనే సెట్ చేస్తుంది — విడ్జెట్ ఇంటిగ్రేషన్ లేదా API ద్వారా — సంభాషణ వివరాల ప్యానెల్‌లో అవి చదవడానికి-మాత్రమే. ప్యానెల్ కాంటాక్ట్ ప్రొఫైల్‌కు లింక్ ఇస్తుంది; అక్కడ ఆపరేటర్లు కాంటాక్ట్ అట్రిబ్యూట్‌లను చూడవచ్చు, సవరించవచ్చు (Contacts → కాంటాక్ట్ → Attributes).

ప్రాపర్టీలు vs మెటాడేటా

లక్షణంpropertiesmetadata
స్కీమాAgent Settingsలో రకాలతో నిర్వచిస్తారుస్వేచ్ఛా రూప కీ-విలువ జతలు
ఫిల్టర్ చేయగలదాఅవును, ఫిల్టర్ బార్ / సేవ్ చేసిన Views ద్వారా (API: cp.<key> పారామ్)లేదు
ఆపరేటర్లు సవరించగలరాలేదు — విలువలు మీ అప్లికేషన్ నుంచి వస్తాయి; కాంటాక్ట్ అట్రిబ్యూట్‌లను కాంటాక్ట్ ప్రొఫైల్‌లో సవరిస్తారులేదు
రకాన్ని బట్టి ప్రదర్శనఅవును (బ్యాడ్జ్‌లు, లింక్‌లు, తేదీలు, బూలియన్‌లు)సాదా టెక్స్ట్ మాత్రమే
ఆటోకంప్లీట్అవును, ఫిల్టర్ విలువ ఫీల్డ్‌లో విలువల సూచనలులేదు
ఫిల్టరింగ్ గానీ రకాన్ని బట్టి ప్రదర్శన గానీ అవసరం లేని తాత్కాలిక ఫీల్డ్‌లకు metadata వాడండి. మీ బృందం విభజన, పని ప్రవాహం కోసం చురుగ్గా వాడే నిర్మాణాత్మక డేటాకు properties వాడండి.