ગ્રાહકનો ડેટા મેળવો

ગ્રાહકના ડેટાનો ઉપયોગ કરતા વર્કફ્લોમાં, તમારા સ્ટોરમાંથી ગ્રાહકની માહિતી મેળવવા માટે તમે Get customer data ક્રિયાનો ઉપયોગ કરી શકો છો.

કન્ફિગરેશન

ફીલ્ડ્સ

Get customer data ક્રિયામાં નીચેના ફીલ્ડ્સ શામેલ છે, જેનો ઉપયોગ ક્વેરી બનાવવા માટે થાય છે:

Get data ક્રિયાઓમાં ઉપયોગમાં લેવાતા ફીલ્ડ્સ.
ફીલ્ડવર્ણન
આના દ્વારા ડેટા સૉર્ટ કરોજરૂરી છે. એવા પરિમાણો કે જેના દ્વારા શોધ ક્વેરી દ્વારા રિટર્ન કરવામાં આવેલો ડેટા સૉર્ટ કરવામાં આવે છે.
પરિણામોની મહત્તમ સંખ્યાજરૂરી છે. તમે પસંદ કરેલી શોધ ક્વેરી દ્વારા રિટર્ન કરી શકાતા પરિણામોની મહત્તમ સંખ્યા. તમે એક જ સમયે વધુમાં વધુ 100 રિટર્ન કરી શકો છો.
ક્વેરીજરૂરી છે. સામાન્ય ક્વેરીમાંથી પસંદ કરો અથવા તમારી પોતાની ક્વેરી બનાવવા માટે Advanced પસંદ કરો.

ક્વેરી સ્ટ્રિંગ

છેલ્લા દિવસમાં અપડેટ કરવામાં આવ્યા હોય તેવા ગ્રાહકો મેળવવા માટેની આ એક ઉદાહરણ ક્વેરી છે:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at ચલ એ એક ફિલ્ટર છે, જે ગ્રાહકોની ક્વેરી પર ઉપલબ્ધ છે અને તેનો બહુવિધ વખત ઉપયોગ કરી શકાય છે અથવા અન્ય ચલો સાથે જોડી શકાય છે. નિર્ધારિત સમયના ટ્રિગરનો ઉપયોગ કરતા વર્કફ્લો પર scheduledAt લિક્વિડ ચલ ઉપલબ્ધ છે. date_minus લિક્વિડ ટૅગ એક વિશેષ ફ્લો ટૅગ છે જે તમને તારીખમાંથી સમય બાદ કરવાની મંજૂરી આપે છે.

ડેટા વિશે ક્વેરી કરતી વખતે, આ જાણવું મદદરૂપ છે:

  • ઉપલબ્ધ ગ્રાહકના ફિલ્ટર્સની સૂચિ
  • ક્વેરીએ ચોક્કસ સિન્ટેક્સનું પાલન કરવું આવશ્યક છે
  • ક્વેરીના ફીલ્ડના મૂલ્યો હંમેશાં દસ્તાવેજીકૃત હોતા નથી. કેટલાક કિસ્સાઓમાં, API દસ્તાવેજો જોઈને મૂલ્યો શોધી શકાય છે. વૈકલ્પિક રીતે, જ્યારે તમે ફિલ્ટર કરો ત્યારે તમે ઍડમિનમાંના URLમાં ફીલ્ડ મૂલ્યો અવારનવાર શોધી શકો છો. ઉદાહરણ તરીકે, કેટલીક ઑર્ડરની ક્વેરીના મૂલ્યો શોધવા માટે, ઍડમિનમાં ઑર્ડર્સના પેજને ફિલ્ટર કરો અને પછી URL તપાસો.
  • તમે Shopify GraphiQL ઍપ નો ઉપયોગ કરીને તમારા શૉપમાં ક્વેરી રન અથવા ટેસ્ટ કરી શકો છો.
  • જો તમારી ક્વેરી નિષ્ફળ જાય તો શું થશે તેનું ધ્યાન રાખો. મોટાભાગે API (એક પણ નહીં તેના બદલે) બધા પરિણામો પરત કરશે.

પરત કરાયેલો ડેટા

બધી ડેટા મેળવો ક્રિયાઓ 0 અને 100 સંસાધનો વચ્ચે ગમે ત્યાંની સૂચિ પરત કરે છે. તમારા ઉપયોગના કિસ્સાના આધારે, તમે આ ડેટાનો અલગ-અલગ રીતે ઉપયોગ કરી શકો છો:

  • જો તમારે સૂચિની દરેક આઇટમને વ્યક્તિગત રીતે નિયંત્રિત કરવાની જરૂર હોય, જેમ કે દરેક માટે ટૅગ ઉમેરવો, તો તમે ફોર ઇચ ક્રિયાનો ઉપયોગ કરી શકો છો.
  • જો તમારે ડેટા એકત્રિત કરવાની જરૂર હોય, જેમ કે કેટલા પરિણામો પરત કરાયા તેની ગણતરી કરવી, તો તમે ગણતરી કરો અથવા સરવાળો કરો ક્રિયાઓનો ઉપયોગ કરી શકો છો.
  • જો તમારે સૂચિ આઉટપુટ કરવાની જરૂર હોય, જેમ કે બધી આઇટમ સાથે ઇમેઇલ મોકલવો, તો તમે અનુગામી ક્રિયાઓમાં સીધા જ પરત કરાયેલા ડેટાનો ઉપયોગ કરી શકો છો.

આ ક્રિયા પછીના પગલાઓમાં પરત કરાયેલા ડેટાને ઍક્સેસ કરવા માટે, ગ્રાહક ડેટા મેળવો નામના ચલનો ઉપયોગ કરો, જે ગ્રાહકોની સૂચિ છે. તમે શરતો અને ક્રિયાઓ બંનેમાં આ ચલનો ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, તમે આંતરિક ઇમેઇલ મોકલો ક્રિયામાં ઑર્ડર્સની સૂચિ આ રીતે મોકલી શકો છો:

{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}

ટ્રિગર્સ

તમે નિર્ધારિત સમય ટ્રિગર સહિત કોઈપણ વર્કફ્લોમાં આ ક્રિયાનો ઉપયોગ કરી શકો છો. નિર્ધારિત સમય ટ્રિગરનો ઉપયોગ કરતા વર્કફ્લોમાં, વર્કફ્લો કોઈ ઇવેન્ટના પરિણામના બદલે, તમે ઉલ્લેખિત કરેલા સમયે શરૂ થાય છે. તમારા સ્ટોરમાં અથવા વર્કફ્લો શરૂ કરતી ઍપમાંથી કોઈ ચોક્કસ ઇવેન્ટ ન હોવાથી, તેમાં કોઈ ડેટા ઑટોમૅટિક રીતે શામેલ થતો નથી.

ટેમ્પ્લેટ્સ

બધા ગ્રાહકો માટે ગ્રાહક મેટાફીલ્ડને ટૅગમાં રૂપાંતરિત કરો

આ વર્કફ્લો મેટાફીલ્ડ મૂલ્યના આધારે તમારા બધા ગ્રાહકો પર ટૅગને બૅકફિલ કરશે. તે દર કલાકે રન થાય છે અને "processed" ટૅગ ન ધરાવતા હોય તેવા 100 સુધીના ગ્રાહકોને લાવે છે. દરેક ગ્રાહક માટે, તે custom.test મેટાફીલ્ડનું મૂલ્ય જુએ છે અને તેને ટૅગ તરીકે ઉમેરે છે. વર્કફ્લો એક "processed" ટૅગ પણ ઉમેરે છે જેથી તે વર્કફ્લોના આગલા નિર્ધારિત રનમાં પરત ન થાય. વર્કફ્લોનો ઉપયોગ કરવા માટે, તમારે તમારા શૉપના મેટાફીલ્ડ સાથે મેળ કરવા માટે મેટાફીલ્ડ નેમસ્પેસ અને કી બદલવાની જરૂર પડશે. ટેમ્પ્લેટ જુઓ

નિષ્ક્રિય ગ્રાહકો ડિલીટ કરો

5 વર્ષથી વધુ જૂના ગ્રાહકોને ડિલીટ કરો કે જેમણે ક્યારેય કોઈ ઑર્ડર આપ્યો નથી. ટેમ્પ્લેટ જુઓ