ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం

కస్టమర్ ప్రవర్తనను విశ్లేషించడం వల్ల కలిగే ప్రయోజనాల గురించి ఇంటర్నెట్‌లో వందలాది కథనాలు ఉన్నాయి. చాలా తరచుగా ఇది రిటైల్ రంగానికి సంబంధించినది. ఆహార బాస్కెట్ విశ్లేషణ, ABC మరియు XYZ విశ్లేషణ నుండి నిలుపుదల మార్కెటింగ్ మరియు వ్యక్తిగత ఆఫర్‌ల వరకు. దశాబ్దాలుగా వివిధ పద్ధతులు ఉపయోగించబడుతున్నాయి, అల్గోరిథంలు ఆలోచించబడ్డాయి, కోడ్ వ్రాయబడింది మరియు డీబగ్ చేయబడింది - దానిని తీసుకొని దాన్ని ఉపయోగించండి. మా విషయంలో, ఒక ప్రాథమిక సమస్య తలెత్తింది - ISP సిస్టమ్‌లో మేము సాఫ్ట్‌వేర్ అభివృద్ధిలో నిమగ్నమై ఉన్నాము, రిటైల్ కాదు.
నా పేరు డెనిస్ మరియు నేను ప్రస్తుతం ISP సిస్టమ్‌లోని విశ్లేషణాత్మక సిస్టమ్‌ల బ్యాకెండ్‌కు బాధ్యత వహిస్తున్నాను. మరియు ఇది నా సహోద్యోగి మరియు నేను ఎలా ఉన్నారనేది కథ డానిల్ — డేటా విజువలైజేషన్‌కు బాధ్యత వహించే వారు — ఈ జ్ఞానం యొక్క ప్రిజం ద్వారా మా సాఫ్ట్‌వేర్ ఉత్పత్తులను చూడటానికి ప్రయత్నించారు. ఎప్పటిలాగే చరిత్రతో ప్రారంభిద్దాం.

ప్రారంభంలో ఒక పదం ఉంది, మరియు పదం "మేము ప్రయత్నించాలా?"

ఆ సమయంలో నేను R&D విభాగంలో డెవలపర్‌గా పనిచేస్తున్నాను. డానిల్ ఇక్కడ హబ్రేలో చదివినప్పుడు ఇదంతా ప్రారంభమైంది నిలుపుదల గురించి — అప్లికేషన్లలో వినియోగదారు పరివర్తనలను విశ్లేషించడానికి ఒక సాధనం. దీన్ని ఇక్కడ ఉపయోగించాలనే ఆలోచన గురించి నాకు కొంత సందేహం ఉంది. ఉదాహరణగా, లైబ్రరీ డెవలపర్‌లు లక్ష్య చర్య స్పష్టంగా నిర్వచించబడిన అప్లికేషన్‌ల విశ్లేషణను ఉదహరించారు - ఆర్డర్ చేయడం లేదా యజమాని కంపెనీకి ఎలా చెల్లించాలనే దాని గురించి ఇతర వైవిధ్యాలు. మా ఉత్పత్తులు ప్రాంగణంలో సరఫరా చేయబడతాయి. అంటే, వినియోగదారు మొదట లైసెన్స్‌ని కొనుగోలు చేసి, ఆపై మాత్రమే అప్లికేషన్‌లో తన ప్రయాణాన్ని ప్రారంభిస్తాడు. అవును, మాకు డెమో వెర్షన్‌లు ఉన్నాయి. మీరు అక్కడ ఉత్పత్తిని ప్రయత్నించవచ్చు, తద్వారా మీరు ఒక పందిని పోక్ చేయలేరు.

కానీ మా ఉత్పత్తులు చాలా వరకు హోస్టింగ్ మార్కెట్‌ను లక్ష్యంగా చేసుకున్నాయి. వీరు పెద్ద క్లయింట్లు, మరియు వ్యాపార అభివృద్ధి విభాగం వారికి ఉత్పత్తి సామర్థ్యాలపై సలహా ఇస్తుంది. కొనుగోలు సమయంలో, మా సాఫ్ట్‌వేర్ ఏ సమస్యలను పరిష్కరించడంలో వారికి సహాయపడుతుందో మా కస్టమర్‌లకు ఇప్పటికే తెలుసునని కూడా ఇది అనుసరిస్తుంది. అప్లికేషన్‌లోని వారి మార్గాలు తప్పనిసరిగా ఉత్పత్తిలో పొందుపరిచిన CJMతో సమానంగా ఉండాలి మరియు UX సొల్యూషన్‌లు వాటిని ట్రాక్‌లో ఉంచడంలో సహాయపడతాయి. స్పాయిలర్: ఇది ఎల్లప్పుడూ జరగదు. లైబ్రరీ పరిచయం వాయిదా పడింది... కానీ ఎక్కువ కాలం కాలేదు.

మా స్టార్టప్ విడుదలతో అంతా మారిపోయింది - కార్ట్బీ - ఇన్‌స్టాగ్రామ్ ఖాతా నుండి ఆన్‌లైన్ స్టోర్‌ను సృష్టించడానికి ప్లాట్‌ఫారమ్‌లు. ఈ అప్లికేషన్‌లో, అన్ని కార్యాచరణలను ఉచితంగా ఉపయోగించడానికి వినియోగదారుకు రెండు వారాల వ్యవధి ఇవ్వబడింది. అప్పుడు మీరు సభ్యత్వాన్ని పొందాలా వద్దా అని నిర్ణయించుకోవాలి. మరియు ఇది "రూట్-టార్గెట్ యాక్షన్" కాన్సెప్ట్‌కి సరిగ్గా సరిపోతుంది. ఇది నిర్ణయించబడింది: ప్రయత్నిద్దాం!

మొదటి ఫలితాలు లేదా ఆలోచనలను ఎక్కడ నుండి పొందాలి

డెవలప్‌మెంట్ టీమ్ మరియు నేను ప్రోడక్ట్‌ని ఈవెంట్ కలెక్షన్ సిస్టమ్‌కి అక్షరాలా ఒక రోజులో కనెక్ట్ చేసాము. పేజీ సందర్శనల గురించి ఈవెంట్‌లను సేకరించడానికి ISPsystem దాని స్వంత సిస్టమ్‌ను ఉపయోగిస్తుందని నేను వెంటనే చెబుతాను, అయితే Yandex.Metricaని అదే ప్రయోజనాల కోసం ఉపయోగించకుండా మిమ్మల్ని ఏమీ నిరోధించదు, ఇది ముడి డేటాను ఉచితంగా డౌన్‌లోడ్ చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. లైబ్రరీని ఉపయోగించే ఉదాహరణలు అధ్యయనం చేయబడ్డాయి మరియు ఒక వారం డేటా సేకరణ తర్వాత మేము పరివర్తన గ్రాఫ్‌ను అందుకున్నాము.
ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
పరివర్తన గ్రాఫ్. ప్రాథమిక కార్యాచరణ, స్పష్టత కోసం ఇతర పరివర్తనాలు తీసివేయబడ్డాయి

ఇది ఉదాహరణలో ఉన్నట్లుగా తేలింది: ప్లానర్, స్పష్టమైన, అందమైన. ఈ గ్రాఫ్ నుండి, ప్రజలు ఎక్కువ సమయం గడిపే అత్యంత తరచుగా మార్గాలు మరియు క్రాసింగ్‌లను మేము గుర్తించగలిగాము. ఇది క్రింది వాటిని అర్థం చేసుకోవడానికి మాకు వీలు కల్పించింది:

  • డజను ఎంటిటీలను కవర్ చేసే పెద్ద CJMకి బదులుగా, రెండు మాత్రమే చురుకుగా ఉపయోగించబడతాయి. UX సొల్యూషన్‌లను ఉపయోగించి వినియోగదారులను మనకు అవసరమైన ప్రదేశాలకు అదనంగా మళ్లించడం అవసరం.
  • UX డిజైనర్‌లు ఎండ్-టు-ఎండ్‌గా రూపొందించిన కొన్ని పేజీలు, వ్యక్తులు వాటిపై అసమంజసమైన సమయాన్ని వెచ్చించడంతో ముగుస్తుంది. మీరు నిర్దిష్ట పేజీలో స్టాప్ ఎలిమెంట్స్ ఏమిటో గుర్తించి, వాటిని సర్దుబాటు చేయాలి.
  • 10 పరివర్తనల తర్వాత, 20% మంది ప్రజలు అలసిపోవడం మరియు అప్లికేషన్‌లోని సెషన్‌ను విడిచిపెట్టడం ప్రారంభించారు. మరియు మేము అప్లికేషన్‌లో 5 ఆన్‌బోర్డింగ్ పేజీలను కలిగి ఉన్నారనే వాస్తవాన్ని ఇది పరిగణనలోకి తీసుకుంటోంది! వినియోగదారులు క్రమం తప్పకుండా సెషన్‌లను వదిలివేసి, వాటికి మార్గాన్ని తగ్గించే పేజీలను మీరు గుర్తించాలి. ఇంకా ఉత్తమం: ఏవైనా సాధారణ మార్గాలను గుర్తించండి మరియు సోర్స్ పేజీ నుండి గమ్యం పేజీకి శీఘ్ర పరివర్తనను అనుమతించండి. ABC విశ్లేషణ మరియు రద్దు చేయబడిన కార్ట్ విశ్లేషణతో ఉమ్మడిగా ఏదో ఉంది, మీరు అనుకోలేదా?

మరియు ఇక్కడ మేము ఆన్-ప్రాంగణ ఉత్పత్తుల కోసం ఈ సాధనం యొక్క వర్తింపుపై మా వైఖరిని పునఃపరిశీలించాము. ఇది చురుకుగా విక్రయించబడిన మరియు ఉపయోగించిన ఉత్పత్తిని విశ్లేషించడానికి నిర్ణయించబడింది - VMmanager 6. ఇది చాలా క్లిష్టంగా ఉంటుంది, మాగ్నిట్యూడ్ ఎక్కువ ఎంటిటీల క్రమం ఉన్నాయి. పరివర్తన గ్రాఫ్ ఎలా ఉంటుందో చూడటానికి మేము ఉత్సుకతతో ఎదురుచూస్తున్నాము.

నిరాశలు మరియు ప్రేరణల గురించి

నిరాశ #1

ఇది పని దినం ముగింపు, నెల ముగింపు మరియు సంవత్సరం ముగింపు ఒకే సమయంలో - డిసెంబర్ 27. డేటా సేకరించబడింది, ప్రశ్నలు వ్రాయబడ్డాయి. ప్రతిదీ ప్రాసెస్ చేయడానికి కొన్ని సెకన్లు మిగిలి ఉన్నాయి మరియు తదుపరి పని సంవత్సరం ఎక్కడ ప్రారంభమవుతుందో తెలుసుకోవడానికి మేము మా శ్రమల ఫలితాన్ని చూడవచ్చు. R&D డిపార్ట్‌మెంట్, ప్రొడక్ట్ మేనేజర్, UX డిజైనర్లు, టీమ్ లీడ్, డెవలపర్‌లు తమ ఉత్పత్తిలో యూజర్ పాత్‌లు ఎలా ఉంటాయో చూడటానికి మానిటర్ ముందు గుమిగూడారు, కానీ... మేము దీన్ని చూశాము:
ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
నిలుపుదల లైబ్రరీ ద్వారా రూపొందించబడిన పరివర్తన గ్రాఫ్

ప్రేరణ #1

దృఢంగా కనెక్ట్ చేయబడింది, డజన్ల కొద్దీ ఎంటిటీలు, అస్పష్టమైన దృశ్యాలు. కొత్త పని సంవత్సరం విశ్లేషణతో కాకుండా, అటువంటి గ్రాఫ్‌తో పనిని సరళీకృతం చేసే మార్గాన్ని కనుగొనడంతో మాత్రమే ప్రారంభమవుతుంది. కానీ ప్రతిదీ కనిపించిన దానికంటే చాలా సులభం అనే భావనను నేను కదిలించలేకపోయాను. మరియు పదిహేను నిమిషాల నిలుపుదల సోర్స్ కోడ్‌ను అధ్యయనం చేసిన తర్వాత, మేము నిర్మించిన గ్రాఫ్‌ను డాట్ ఆకృతికి ఎగుమతి చేయగలిగాము. ఇది గ్రాఫ్‌ను మరొక సాధనానికి అప్‌లోడ్ చేయడం సాధ్యపడింది - గెఫీ. మరియు గ్రాఫ్‌లను విశ్లేషించడానికి ఇప్పటికే అవకాశం ఉంది: లేఅవుట్‌లు, ఫిల్టర్‌లు, గణాంకాలు - మీరు చేయాల్సిందల్లా ఇంటర్‌ఫేస్‌లో అవసరమైన పారామితులను కాన్ఫిగర్ చేయడం. ఈ ఆలోచనతో మేము నూతన సంవత్సర వారాంతంలో బయలుదేరాము.

నిరాశ #2

పనికి తిరిగి వచ్చిన తర్వాత, ప్రతి ఒక్కరూ విశ్రాంతి తీసుకుంటున్నప్పుడు, మా క్లయింట్లు ఉత్పత్తిని అధ్యయనం చేస్తున్నారని తేలింది. అవును, ఇంతకు ముందు లేని సంఘటనలు నిల్వలో కనిపించడం చాలా కష్టం. క్వెరీలను అప్‌డేట్ చేయాల్సిన అవసరం ఉందని దీని అర్థం.

ఈ వాస్తవం యొక్క విషాదాన్ని అర్థం చేసుకోవడానికి ఒక చిన్న నేపథ్యం. మేము గుర్తించిన ఈవెంట్‌లను (ఉదాహరణకు, కొన్ని బటన్‌లపై క్లిక్ చేయడం) మరియు వినియోగదారు సందర్శించిన పేజీల URLలు రెండింటినీ మేము ప్రసారం చేస్తాము. Cartbee విషయంలో, "ఒక చర్య - ఒక పేజీ" మోడల్ పనిచేసింది. కానీ VMmanagerతో పరిస్థితి పూర్తిగా భిన్నంగా ఉంది: అనేక మోడల్ విండోలు ఒక పేజీలో తెరవబడతాయి. వాటిలో వినియోగదారు వివిధ సమస్యలను పరిష్కరించగలరు. ఉదాహరణకు, URL:

/host/item/24/ip(modal:modal/host/item/ip/create)

అంటే "IP చిరునామాలు" పేజీలో వినియోగదారు IP చిరునామాను జోడించారు. మరియు ఇక్కడ రెండు సమస్యలు ఒకేసారి కనిపిస్తాయి:

  • URL ఒక రకమైన పాత్ పరామితిని కలిగి ఉంది - వర్చువల్ మిషన్ యొక్క ID. ఇది మినహాయించాల్సిన అవసరం ఉంది.
  • URL మోడల్ విండో IDని కలిగి ఉంది. మీరు అలాంటి URLలను ఎలాగైనా "అన్‌ప్యాక్" చేయాలి.
    మరొక సమస్య ఏమిటంటే, మేము గుర్తించిన ఈవెంట్‌లు పారామీటర్‌లను కలిగి ఉన్నాయి. ఉదాహరణకు, జాబితా నుండి వర్చువల్ మెషీన్ గురించిన సమాచారంతో పేజీని పొందడానికి ఐదు వేర్వేరు మార్గాలు ఉన్నాయి. దీని ప్రకారం, ఒక ఈవెంట్ పంపబడింది, కానీ వినియోగదారు ఏ పద్ధతిలో మార్పు చేసారో సూచించే పరామితితో. ఇటువంటి అనేక సంఘటనలు ఉన్నాయి మరియు అన్ని పారామితులు భిన్నంగా ఉన్నాయి. క్లిక్‌హౌస్ కోసం SQL మాండలికంలో మేము మొత్తం డేటా రిట్రీవల్ లాజిక్‌లను కలిగి ఉన్నాము. 150-200 లైన్ల కోసం ప్రశ్నలు ఏదో తెలిసినట్లుగా కనిపించడం ప్రారంభించాయి. సమస్యలు మమ్మల్ని చుట్టుముట్టాయి.

ప్రేరణ #2

ఒక తెల్లవారుజామున, డానిల్, పాపం రెండవ నిమిషం అభ్యర్థనను స్క్రోల్ చేస్తూ, నాకు ఇలా సూచించాడు: "డేటా ప్రాసెసింగ్ పైప్‌లైన్‌లను వ్రాస్దామా?" మేము దాని గురించి ఆలోచించి, మేము చేయబోతున్నట్లయితే, అది ETL లాగా ఉంటుందని నిర్ణయించుకున్నాము. తద్వారా ఇది వెంటనే ఫిల్టర్ చేస్తుంది మరియు ఇతర మూలాల నుండి అవసరమైన డేటాను లాగుతుంది. పూర్తి స్థాయి బ్యాకెండ్‌తో మా మొదటి విశ్లేషణాత్మక సేవ ఈ విధంగా పుట్టింది. ఇది డేటా ప్రాసెసింగ్ యొక్క ఐదు ప్రధాన దశలను అమలు చేస్తుంది:

  1. ముడి డేటా నిల్వ నుండి ఈవెంట్‌లను అన్‌లోడ్ చేయడం మరియు వాటిని ప్రాసెస్ చేయడానికి సిద్ధం చేయడం.
  2. క్లారిఫికేషన్ అనేది మోడల్ విండోస్, ఈవెంట్ పారామితులు మరియు ఈవెంట్‌ను స్పష్టం చేసే ఇతర వివరాల యొక్క చాలా ఐడెంటిఫైయర్‌ల "అన్‌ప్యాకింగ్".
  3. ఎన్‌రిచ్‌మెంట్ ("ధనవంతులుగా మారడం" అనే పదం నుండి) అనేది థర్డ్-పార్టీ సోర్స్‌ల నుండి డేటాతో ఈవెంట్‌ల జోడింపు. ఆ సమయంలో, ఇందులో మా బిల్లింగ్ సిస్టమ్ BILLmanager మాత్రమే ఉంది.
  4. ఫిల్టరింగ్ అనేది విశ్లేషణ ఫలితాలను వక్రీకరించే ఈవెంట్‌లను ఫిల్టర్ చేసే ప్రక్రియ (అంతర్గత స్టాండ్‌లు, అవుట్‌లియర్‌ల నుండి ఈవెంట్‌లు మొదలైనవి).
  5. మేము క్లీన్ డేటా అని పిలవబడే స్టోరేజ్‌లోకి స్వీకరించిన ఈవెంట్‌లను అప్‌లోడ్ చేస్తోంది.
    ఇప్పుడు ఈవెంట్‌ను లేదా ఇలాంటి ఈవెంట్‌ల సమూహాలను ప్రాసెస్ చేయడానికి నియమాలను జోడించడం ద్వారా ఔచిత్యాన్ని కొనసాగించడం సాధ్యమైంది. ఉదాహరణకు, అప్పటి నుండి మేము URL అన్‌ప్యాకింగ్‌ను ఎప్పుడూ అప్‌డేట్ చేయలేదు. అయినప్పటికీ, ఈ సమయంలో అనేక కొత్త URL వైవిధ్యాలు జోడించబడ్డాయి. వారు సేవలో ఇప్పటికే నిర్దేశించిన నియమాలకు అనుగుణంగా ఉంటారు మరియు సరిగ్గా ప్రాసెస్ చేయబడతారు.

నిరాశ #3

మేము విశ్లేషించడం ప్రారంభించిన తర్వాత, గ్రాఫ్ ఎందుకు చాలా పొందికగా ఉందో మేము గ్రహించాము. వాస్తవం ఏమిటంటే దాదాపు ప్రతి N-గ్రామ్ ఇంటర్‌ఫేస్ ద్వారా నిర్వహించలేని పరివర్తనలను కలిగి ఉంటుంది.

చిన్నపాటి విచారణ మొదలైంది. ఒక సంస్థలో అసాధ్యమైన పరివర్తనాలు లేవని నేను అయోమయంలో పడ్డాను. అంటే ఇది ఈవెంట్ కలెక్షన్ సిస్టమ్‌లో లేదా మా ETL సేవలో బగ్ కాదు. వినియోగదారు ఒకదాని నుండి మరొకదానికి మారకుండా, అనేక ఎంటిటీలలో ఏకకాలంలో పని చేస్తున్నారనే భావన ఉంది. దీన్ని ఎలా సాధించాలి? బ్రౌజర్‌లో వివిధ ట్యాబ్‌లను ఉపయోగించడం.

కార్ట్‌బీని విశ్లేషించేటప్పుడు, మేము దాని ప్రత్యేకత ద్వారా రక్షించబడ్డాము. అప్లికేషన్ మొబైల్ పరికరాల నుండి ఉపయోగించబడింది, ఇక్కడ అనేక ట్యాబ్‌ల నుండి పని చేయడం అసౌకర్యంగా ఉంటుంది. ఇక్కడ మేము డెస్క్‌టాప్‌ని కలిగి ఉన్నాము మరియు ఒక ఎంటిటీలో ఒక పనిని నిర్వహిస్తున్నప్పుడు, ఈ సమయాన్ని మరొక దానిలో స్థితిని సెటప్ చేయడం లేదా పర్యవేక్షించడం కోసం వెచ్చించడం సహేతుకమైనది. మరియు పురోగతిని కోల్పోకుండా ఉండటానికి, మరొక ట్యాబ్‌ను తెరవండి.

ప్రేరణ #3

ఫ్రంట్-ఎండ్ డెవలప్‌మెంట్‌లోని సహోద్యోగులు ట్యాబ్‌ల మధ్య తేడాను గుర్తించడానికి ఈవెంట్ కలెక్షన్ సిస్టమ్‌కు నేర్పించారు. విశ్లేషణ ప్రారంభించవచ్చు. మరియు మేము ప్రారంభించాము. ఊహించినట్లుగా, CJM నిజమైన మార్గాలతో సరిపోలలేదు: వినియోగదారులు చాలా ఊహించని ప్రదేశాలలో డైరెక్టరీ పేజీలు, వదిలివేసిన సెషన్‌లు మరియు ట్యాబ్‌లపై ఎక్కువ సమయం గడిపారు. పరివర్తన విశ్లేషణను ఉపయోగించి, మేము కొన్ని మొజిల్లా బిల్డ్‌లలో సమస్యలను కనుగొనగలిగాము. వాటిలో, అమలు లక్షణాల కారణంగా, నావిగేషన్ అంశాలు అదృశ్యమయ్యాయి లేదా సగం ఖాళీ పేజీలు ప్రదర్శించబడ్డాయి, ఇది నిర్వాహకుడికి మాత్రమే అందుబాటులో ఉండాలి. పేజీ తెరవబడింది, కానీ బ్యాకెండ్ నుండి కంటెంట్ రాలేదు. లెక్కింపు పరివర్తనాలు వాస్తవానికి ఉపయోగించబడిన లక్షణాలను మూల్యాంకనం చేయడం సాధ్యపడుతుంది. వినియోగదారు ఈ లేదా ఆ లోపాన్ని ఎలా అందుకున్నారో అర్థం చేసుకోవడానికి గొలుసులు సాధ్యమయ్యాయి. వినియోగదారు ప్రవర్తన ఆధారంగా పరీక్షించడానికి అనుమతించబడిన డేటా. ఇది విజయవంతమైంది, ఆలోచన ఫలించలేదు.

Analytics ఆటోమేషన్

ఫలితాల ప్రదర్శనలలో ఒకదానిలో, గ్రాఫ్ విశ్లేషణ కోసం Gephi ఎలా ఉపయోగించబడుతుందో మేము చూపించాము. ఈ సాధనంలో, మార్పిడి డేటాను పట్టికలో ప్రదర్శించవచ్చు. మరియు UX విభాగం అధిపతి కంపెనీలో మొత్తం ప్రవర్తన విశ్లేషణల దిశ అభివృద్ధిని ప్రభావితం చేసిన ఒక ముఖ్యమైన ఆలోచన చెప్పారు: "అలాగే చేద్దాం, కానీ టేబుల్‌లో మరియు ఫిల్టర్‌లతో - ఇది మరింత సౌకర్యవంతంగా ఉంటుంది."

అప్పుడు నేను అనుకున్నాను: ఎందుకు కాదు, Retentioneering మొత్తం డేటాను pandas.DataFrame నిర్మాణంలో నిల్వ చేస్తుంది. మరియు ఇది పెద్దగా, ఒక టేబుల్. ఈ విధంగా మరొక సేవ కనిపించింది: డేటా ప్రొవైడర్. అతను గ్రాఫ్ నుండి పట్టికను తయారు చేయడమే కాకుండా, పేజీ మరియు దానితో అనుబంధించబడిన కార్యాచరణ ఎంత జనాదరణ పొందింది, వినియోగదారు నిలుపుదలని అది ఎలా ప్రభావితం చేస్తుంది, వినియోగదారులు దానిపై ఎంతకాలం ఉంటారు మరియు వినియోగదారులు ఏ పేజీలను ఎక్కువగా వదిలివేస్తారు అనేదానిని కూడా లెక్కించారు. మరియు పట్టికలో విజువలైజేషన్ యొక్క ఉపయోగం గ్రాఫ్‌ను అధ్యయనం చేయడానికి అయ్యే ఖర్చును తగ్గించింది, ఉత్పత్తిలో ప్రవర్తన విశ్లేషణ కోసం పునరావృత సమయం దాదాపు సగానికి తగ్గించబడింది.

ఈ విజువలైజేషన్ ఎలా ఉపయోగించబడుతుందనే దాని గురించి డానిల్ మాట్లాడతారు మరియు ఇది ఏ తీర్మానాలను గీయడానికి అనుమతిస్తుంది.

టేబుల్ గాడ్ కోసం మరిన్ని బల్లలు!

సరళీకృత రూపంలో, పని క్రింది విధంగా రూపొందించబడింది: టేబుల్‌లో పరివర్తన గ్రాఫ్‌ను ప్రదర్శించండి, ఫిల్టర్ చేసే సామర్థ్యాన్ని అందించండి మరియు వీలైనంత స్పష్టంగా మరియు సౌకర్యవంతంగా చేయండి.

నేను నిజంగా పట్టికలో దర్శకత్వం వహించిన గ్రాఫ్‌ని గీయాలని అనుకోలేదు. మరియు విజయవంతమైనప్పటికీ, గెఫీతో పోలిస్తే లాభం స్పష్టంగా కనిపించలేదు. మాకు చాలా సరళమైన మరియు మరింత ప్రాప్యత చేయదగినది అవసరం. టేబుల్! అన్నింటికంటే, గ్రాఫ్‌ను పట్టిక వరుసల రూపంలో సులభంగా సూచించవచ్చు, ఇక్కడ ప్రతి అడ్డు వరుస "మూలం-గమ్యం" రకం యొక్క అంచు. అంతేకాకుండా, మేము ఇప్పటికే రిటెన్షనరింగ్ మరియు డేటా ప్రొవైడర్ సాధనాలను ఉపయోగించి అటువంటి పట్టికను జాగ్రత్తగా సిద్ధం చేసాము. టేబుల్‌ని టేబుల్‌లో ప్రదర్శించడం మరియు నివేదిక ద్వారా గుసగుసలాడుకోవడం మాత్రమే మిగిలి ఉంది.
ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
ప్రతి ఒక్కరూ పట్టికలను ఎలా ప్రేమిస్తారనే దాని గురించి మాట్లాడుతున్నారు.

అయితే, ఇక్కడ మనం మరొక సమస్యను ఎదుర్కొంటున్నాము. డేటా సోర్స్‌తో ఏమి చేయాలి? పాండాలను కనెక్ట్ చేయడం అసాధ్యం.డేటాఫ్రేమ్; టేబుల్‌లో అలాంటి కనెక్టర్ లేదు. గ్రాఫ్‌ను నిల్వ చేయడానికి ప్రత్యేక స్థావరాన్ని పెంచడం అనేది అస్పష్టమైన అవకాశాలతో చాలా తీవ్రమైన పరిష్కారంగా అనిపించింది. మరియు స్థిరమైన మాన్యువల్ కార్యకలాపాల అవసరం కారణంగా స్థానిక అన్‌లోడ్ ఎంపికలు తగినవి కావు. మేము అందుబాటులో ఉన్న కనెక్టర్‌ల జాబితాను పరిశీలించాము మరియు మా చూపు అంశంపై పడింది వెబ్ డేటా కనెక్టర్, ఎవరు చాలా దిగువన నిస్సహాయంగా హడల్ చేసారు.

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
Tableau కనెక్టర్‌ల యొక్క గొప్ప ఎంపికను కలిగి ఉంది. మా సమస్యను పరిష్కరించే ఒకదాన్ని మేము కనుగొన్నాము

ఎలాంటి జంతువు? బ్రౌజర్‌లో కొన్ని కొత్త ఓపెన్ ట్యాబ్‌లు - మరియు URLని యాక్సెస్ చేస్తున్నప్పుడు డేటాను స్వీకరించడానికి ఈ కనెక్టర్ మిమ్మల్ని అనుమతిస్తుంది అని స్పష్టమైంది. డేటాను లెక్కించడానికి బ్యాకెండ్ దాదాపు సిద్ధంగా ఉంది, WDCతో స్నేహం చేయడమే మిగిలి ఉంది. చాలా రోజులు డెనిస్ డాక్యుమెంటేషన్‌ను అధ్యయనం చేశాడు మరియు టేబుల్ మెకానిజమ్‌లతో పోరాడాడు, ఆపై నేను కనెక్షన్ విండోలో అతికించిన లింక్‌ను నాకు పంపాడు.

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
మా WDCకి కనెక్షన్ ఫారమ్. డెనిస్ తన ఫ్రంట్ తయారు చేసి భద్రతను చూసుకున్నాడు

కొన్ని నిమిషాల నిరీక్షణ తర్వాత (అభ్యర్థించినప్పుడు డేటా డైనమిక్‌గా లెక్కించబడుతుంది), పట్టిక కనిపించింది:

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
పట్టిక ఇంటర్‌ఫేస్‌లో ముడి డేటా శ్రేణి ఇలా కనిపిస్తుంది

వాగ్దానం చేసినట్లుగా, అటువంటి పట్టికలోని ప్రతి అడ్డు వరుస గ్రాఫ్ యొక్క అంచుని సూచిస్తుంది, అంటే వినియోగదారు యొక్క నిర్దేశిత పరివర్తన. ఇది అనేక అదనపు లక్షణాలను కూడా కలిగి ఉంది. ఉదాహరణకు, ప్రత్యేక వినియోగదారుల సంఖ్య, మొత్తం పరివర్తనాల సంఖ్య మరియు ఇతరులు.

నివేదికలో ఈ పట్టికను ప్రదర్శించడం సాధ్యమవుతుంది, ఉదారంగా ఫిల్టర్‌లను చల్లి, సాధనాన్ని పంపండి. లాజికల్‌గా అనిపిస్తుంది. మీరు టేబుల్‌తో ఏమి చేయవచ్చు? కానీ ఇది మా మార్గం కాదు, ఎందుకంటే మేము కేవలం పట్టికను మాత్రమే కాకుండా, విశ్లేషణ మరియు ఉత్పత్తి నిర్ణయాలు తీసుకునే సాధనం.

సాధారణంగా, డేటాను విశ్లేషించేటప్పుడు, ఒక వ్యక్తి ప్రశ్నలకు సమాధానాలు పొందాలనుకుంటాడు. గొప్ప. వారితో ప్రారంభిద్దాం.

  • అత్యంత తరచుగా జరిగే పరివర్తనాలు ఏమిటి?
  • నిర్దిష్ట పేజీల నుండి అవి ఎక్కడికి వెళ్తాయి?
  • మీరు నిష్క్రమించే ముందు ఈ పేజీలో సగటున ఎంత సమయం వెచ్చిస్తారు?
  • మీరు A నుండి Bకి ఎంత తరచుగా మార్పు చేస్తారు?
  • సెషన్ ఏ పేజీలలో ముగుస్తుంది?

ప్రతి నివేదికలు లేదా వాటి కలయిక ఈ ప్రశ్నలకు స్వతంత్రంగా సమాధానాలను కనుగొనడానికి వినియోగదారుని అనుమతించాలి. ఇక్కడ ప్రధాన వ్యూహం ఏమిటంటే, దీన్ని మీరే చేయడానికి మీకు సాధనాలను అందించడం. అనలిటిక్స్ విభాగంలో లోడ్‌ను తగ్గించడానికి మరియు నిర్ణయాలు తీసుకునే సమయాన్ని తగ్గించడానికి ఇది ఉపయోగపడుతుంది - అన్నింటికంటే, మీరు ఇకపై యూట్రాక్‌కి వెళ్లి విశ్లేషకుల కోసం ఒక పనిని సృష్టించాల్సిన అవసరం లేదు, మీరు నివేదికను తెరవాలి.

మేము ఏమి పొందాము?

డ్యాష్‌బోర్డ్ నుండి వ్యక్తులు ఎక్కువగా ఎక్కడ విడిపోతారు?

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
మా నివేదిక యొక్క భాగం. డాష్‌బోర్డ్ తర్వాత, ప్రతి ఒక్కరూ VMల జాబితాకు లేదా నోడ్‌ల జాబితాకు వెళ్లారు

పరివర్తనలతో కూడిన సాధారణ పట్టికను తీసుకుందాం మరియు సోర్స్ పేజీ ద్వారా ఫిల్టర్ చేయండి. చాలా తరచుగా, వారు డాష్‌బోర్డ్ నుండి వర్చువల్ మిషన్ల జాబితాకు వెళతారు. అంతేకాకుండా, రెగ్యులారిటీ కాలమ్ ఇది పునరావృత చర్య అని సూచిస్తుంది.

వారు క్లస్టర్ల జాబితాకు ఎక్కడ నుండి వచ్చారు?

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
నివేదికలలోని ఫిల్టర్‌లు రెండు దిశలలో పని చేస్తాయి: మీరు ఎక్కడికి వెళ్లారో లేదా ఎక్కడికి వెళ్లారో మీరు కనుగొనవచ్చు

ఉదాహరణల నుండి, రెండు సాధారణ ఫిల్టర్లు మరియు విలువల ద్వారా ర్యాంకింగ్ వరుసల ఉనికి కూడా సమాచారాన్ని త్వరగా పొందటానికి మిమ్మల్ని అనుమతిస్తుంది.

ఇంకా కష్టమైన విషయం అడుగుదాం.

వినియోగదారులు ఎక్కువగా తమ సెషన్‌ను ఎక్కడ వదిలివేస్తారు?

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
VMmanager వినియోగదారులు తరచుగా ప్రత్యేక ట్యాబ్‌లలో పని చేస్తారు

దీన్ని చేయడానికి, రిఫరల్ మూలాల ద్వారా డేటా సమగ్రపరచబడిన నివేదిక మాకు అవసరం. మరియు బ్రేక్‌పాయింట్‌లు అని పిలవబడేవి అసైన్‌మెంట్‌లుగా తీసుకోబడ్డాయి - పరివర్తనల గొలుసుకు ముగింపుగా పనిచేసిన సంఘటనలు.

ఇది సెషన్ ముగింపు లేదా కొత్త ట్యాబ్ తెరవడం కావచ్చునని ఇక్కడ గమనించడం ముఖ్యం. వర్చువల్ మిషన్ల జాబితాతో గొలుసు చాలా తరచుగా టేబుల్ వద్ద ముగుస్తుందని ఉదాహరణ చూపిస్తుంది. ఈ సందర్భంలో, లక్షణ ప్రవర్తన మరొక ట్యాబ్‌కు మారుతోంది, ఇది ఊహించిన నమూనాకు అనుగుణంగా ఉంటుంది.

మేము ఇదే విధంగా విశ్లేషణను నిర్వహించినప్పుడు మేము మొదట ఈ నివేదికల యొక్క ఉపయోగాన్ని మనమే పరీక్షించుకున్నాము వేప్, మా ఉత్పత్తులలో మరొకటి. పట్టికలు మరియు ఫిల్టర్ల ఆగమనంతో, పరికల్పనలు వేగంగా పరీక్షించబడ్డాయి మరియు కళ్ళు తక్కువ అలసటతో ఉన్నాయి.

నివేదికలను అభివృద్ధి చేస్తున్నప్పుడు, మేము దృశ్య రూపకల్పన గురించి మరచిపోలేదు. ఈ పరిమాణం యొక్క పట్టికలతో పని చేస్తున్నప్పుడు, ఇది ఒక ముఖ్యమైన అంశం. ఉదాహరణకు, మేము ప్రశాంతమైన రంగుల శ్రేణిని ఉపయోగించాము, సులభంగా గ్రహించవచ్చు మోనోస్పేస్ ఫాంట్ సంఖ్యల కోసం, లక్షణాల సంఖ్యా విలువలకు అనుగుణంగా పంక్తుల రంగు హైలైట్. ఇటువంటి వివరాలు వినియోగదారు అనుభవాన్ని మెరుగుపరుస్తాయి మరియు కంపెనీలో టూల్ విజయవంతంగా టేకాఫ్ అయ్యే అవకాశాన్ని పెంచుతాయి.

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
పట్టిక చాలా పెద్దదిగా మారింది, కానీ అది చదవడం ఆగిపోలేదని మేము ఆశిస్తున్నాము

మా అంతర్గత క్లయింట్‌ల శిక్షణ గురించి విడిగా పేర్కొనడం విలువ: ఉత్పత్తి నిపుణులు మరియు UX డిజైనర్లు. విశ్లేషణ ఉదాహరణలు మరియు ఫిల్టర్‌లతో పనిచేయడానికి చిట్కాలతో కూడిన మాన్యువల్‌లు వాటి కోసం ప్రత్యేకంగా తయారు చేయబడ్డాయి. మేము నేరుగా నివేదిక పేజీలలోకి మాన్యువల్‌లకు లింక్‌లను చొప్పించాము.

ఉత్పత్తి యొక్క నిజమైన ముఖాన్ని చూడండి మరియు జీవించండి. కొన్ని కొత్త సేవలను వ్రాయడానికి వినియోగదారు పరివర్తనాలపై డేటా ఒక కారణం
మేము మాన్యువల్‌ని Google డాక్స్‌లో ప్రెజెంటేషన్‌గా రూపొందించాము. నివేదిక వర్క్‌బుక్‌లో నేరుగా వెబ్ పేజీలను ప్రదర్శించడానికి టేబుల్ సాధనాలు మిమ్మల్ని అనుమతిస్తాయి.

బదులుగా ఒక పదవీకాలం

బాటమ్ లైన్ లో ఏముంది? మేము ప్రతి రోజు సాధనాన్ని సాపేక్షంగా త్వరగా మరియు చౌకగా పొందగలిగాము. అవును, ఇది ఖచ్చితంగా గ్రాఫ్, క్లిక్‌ల హీట్ మ్యాప్ లేదా వెబ్ వ్యూయర్‌కు ప్రత్యామ్నాయం కాదు. కానీ అటువంటి నివేదికలు జాబితా చేయబడిన సాధనాలను గణనీయంగా పూర్తి చేస్తాయి మరియు ఆలోచన మరియు కొత్త ఉత్పత్తి మరియు ఇంటర్‌ఫేస్ పరికల్పనలకు ఆహారాన్ని అందిస్తాయి.

ఈ కథ ISP సిస్టమ్‌లో విశ్లేషణల అభివృద్ధికి నాందిగా మాత్రమే పనిచేసింది. గత ఆరు నెలల్లో, ఉత్పత్తిలో వినియోగదారు యొక్క డిజిటల్ పోర్ట్రెయిట్‌లు మరియు లుక్-అలైక్ టార్గెటింగ్ కోసం డేటాబేస్‌లను సృష్టించే సేవతో సహా మరో ఏడు కొత్త సేవలు కనిపించాయి, అయితే మేము వాటి గురించి క్రింది ఎపిసోడ్‌లలో మాట్లాడుతాము.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి