కస్టమర్ డేటాను పొందండి
కస్టమర్ డేటాను ఉపయోగించే వర్క్ఫ్లోలలో, మీ స్టోర్ నుండి కస్టమర్ సమాచారాన్ని తిరిగి పొందడానికి మీరు కస్టమర్ డేటాను పొందండి చర్యను ఉపయోగించవచ్చు.
కాన్ఫిగరేషన్
ఫీల్డ్లు
కస్టమర్ డేటాను పొందండి చర్య ఈ కింది ఫీల్డ్లను కలిగి ఉంటుంది, ఇవి క్వెరీని రూపొందించడానికి ఉపయోగించబడతాయి:
| ఫీల్డ్ | వివరణ |
|---|---|
| డేటాను దీని ద్వారా క్రమబద్ధీకరించండి | తప్పనిసరి. శోధన ప్రశ్న ద్వారా అందించబడిన డేటా క్రమబద్ధీకరించబడే పారామితులు. |
| గరిష్ట ఫలితాల సంఖ్య | తప్పనిసరి. మీరు ఎంచుకున్న శోధన ప్రశ్న ద్వారా అందించబడే గరిష్ట ఫలితాల సంఖ్య. మీరు ఒకేసారి 100 వరకు ఫలితాలను పొందవచ్చు. |
| క్వెరీ | తప్పనిసరి. సాధారణ క్వెరీల నుండి ఎంచుకోండి లేదా మీ స్వంతంగా సృష్టించుకోవడానికి Advancedను ఎంచుకోండి. |
క్వెరీ స్ట్రింగ్
గత రోజులో అప్డేట్ చేయబడిన కస్టమర్లను పొందడానికి ఇది ఒక ఉదాహరణ క్వెరీ:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at వేరియబుల్ అనేది కస్టమర్ల క్వెరీలో అందుబాటులో ఉన్న ఒక ఫిల్టర్ మరియు దీన్ని అనేకసార్లు ఉపయోగించవచ్చు లేదా ఇతర వేరియబుల్స్తో కలపవచ్చు. షెడ్యూల్ చేసిన సమయం ట్రిగ్గర్ను ఉపయోగించిన వర్క్ఫ్లోలలో scheduledAt లిక్విడ్ వేరియబుల్ అందుబాటులో ఉంటుంది. date_minus లిక్విడ్ ట్యాగ్ అనేది తేదీ నుండి సమయాన్ని తీసివేయడానికి మిమ్మల్ని అనుమతించే ఒక ప్రత్యేక Flow ట్యాగ్.
డేటాను క్వెరీ చేస్తున్నప్పుడు, ఈ విషయాలు తెలుసుకోవడం సహాయకరంగా ఉంటుంది:
- అందుబాటులో ఉన్న కస్టమర్ ఫిల్టర్ల లిస్ట్
- క్వెరీలు తప్పనిసరిగా ఒక నిర్దిష్ట సింటాక్స్ను అనుసరించాలి
- క్వెరీ ఫీల్డ్ విలువలు ఎల్లప్పుడూ డాక్యుమెంట్ చేయబడవు. కొన్ని సందర్భాల్లో, API డాక్యుమెంట్లను చూడటం ద్వారా విలువలను కనుగొనవచ్చు. ప్రత్యామ్నాయంగా, మీరు ఫిల్టర్ చేసినప్పుడు అడ్మిన్లోని URLలలో ఫీల్డ్ విలువలను తరచుగా కనుగొనవచ్చు. ఉదాహరణకు, కొన్ని ఆర్డర్ క్వెరీ విలువలను కనుగొనడానికి, అడ్మిన్లోని ఆర్డర్లు పేజీని ఫిల్టర్ చేసి, ఆపై URLను చెక్ చేయండి.
- మీరు Shopify GraphiQL యాప్ని ఉపయోగించి మీ షాప్లో క్వెరీని రన్ చేయవచ్చు లేదా పరీక్షించవచ్చు.
- మీ క్వెరీ విఫలమైతే ఏమి జరుగుతుందో గమనించండి. తరచుగా API ఏ ఫలితాలను చూపించకపోవడానికి బదులుగా మొత్తం ఫలితాలను అందిస్తుంది.
అందించబడిన డేటా
అన్ని Get data చర్యలు 0 నుండి 100 వనరుల వరకు ఒక జాబితాను అందిస్తాయి. మీ వినియోగ సందర్భాన్ని బట్టి, మీరు ఈ డేటాను వివిధ రకాలుగా ఉపయోగించాలనుకోవచ్చు:
- మీరు ప్రతిదానికి ఒక ట్యాగ్ను జోడించడం వంటి ప్రతి జాబితా ఐటెమ్ను విడిగా నిర్వహించవలసి వస్తే, మీరు For each చర్యను ఉపయోగించవచ్చు.
- మీరు ఎన్ని ఫలితాలు అందించబడ్డాయో లెక్కించడం వంటి డేటాను సమగ్రపరచవలసి వస్తే, మీరు Count లేదా Sum చర్యలను ఉపయోగించవచ్చు.
- మీరు అన్ని ఐటెమ్లతో కూడిన ఒక ఇమెయిల్ను పంపడం లాంటి విధంగా జాబితాను అవుట్పుట్ చేయవలసి వస్తే, మీరు తర్వాతి చర్యలలో నేరుగా అందించబడిన డేటాను ఉపయోగించవచ్చు.
ఈ చర్యను అనుసరించే దశలలో అందించబడిన డేటాను యాక్సెస్ చేయడానికి, Get customer data పేరు గల వేరియబుల్ను ఉపయోగించండి, ఇది కస్టమర్ల జాబితా. మీరు ఈ వేరియబుల్ను షరతులు మరియు చర్యలు రెండింటిలోనూ ఉపయోగించవచ్చు. ఉదాహరణకు, మీరు ఇలాంటి ఒక Send internal email చర్యలో ఆర్డర్ల జాబితాను పంపవచ్చు:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}ట్రిగ్గర్లు
మీరు Scheduled time ట్రిగ్గర్తో సహా ఏదైనా వర్క్ఫ్లోలో ఈ చర్యను ఉపయోగించవచ్చు. Scheduled time ట్రిగ్గర్ను ఉపయోగించే ఒక వర్క్ఫ్లోలో, ఒక ఈవెంట్ ఫలితంగా కాకుండా, మీరు పేర్కొన్న సమయంలో ఆ వర్క్ఫ్లో ప్రారంభమవుతుంది. వర్క్ఫ్లోను ప్రారంభించే మీ స్టోర్ లేదా ఒక యాప్ నుండి ఎలాంటి నిర్దిష్ట ఈవెంట్ లేనందున, ఎటువంటి డేటా ఆటోమేటిక్గా చేర్చబడదు.
API వివరాలు
టెంప్లేట్లు
కస్టమర్ మెటాఫీల్డ్ను కస్టమర్లందరికీ ట్యాగ్లుగా మార్చండి
ఈ వర్క్ఫ్లో మెటాఫీల్డ్ విలువ ఆధారంగా మీ కస్టమర్లందరికీ ట్యాగ్లను బ్యాక్ఫిల్ చేస్తుంది. ఇది ప్రతి గంటకు రన్ చేయబడుతుంది మరియు "processed" ట్యాగ్ లేని 100 మంది వరకు కస్టమర్లను పొందుతుంది. ప్రతి కస్టమర్ కోసం, ఇది ఒక custom.test మెటాఫీల్డ్ విలువను చూసి, దానిని ఒక ట్యాగ్గా జోడిస్తుంది. వర్క్ఫ్లో "processed" అనే ట్యాగ్ను కూడా జోడిస్తుంది, కాబట్టి వర్క్ఫ్లో యొక్క తదుపరి షెడ్యూల్డ్ రన్లో అది తిరిగి పొందబడదు. ఈ వర్క్ఫ్లోను ఉపయోగించడానికి, మీరు మీ షాప్లోని మెటాఫీల్డ్కి సరిపోయేలా మెటాఫీల్డ్ నేమ్స్పేస్ మరియు కీని మార్చవలసి ఉంటుంది. టెంప్లేట్ను చూడండి
క్రియారహిత కస్టమర్లను తొలగించండి
ఎన్నడూ ఆర్డర్ చేయని 5 సంవత్సరాలకు పైబడిన కస్టమర్లను తొలగించండి. టెంప్లేట్ను చూడండి