ઍનાલિટિક્સનો ડેટા મેળવો

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

ટ્રિગર્સ

ઍનાલિટિક્સનો ડેટા મેળવો ઍક્શન માત્ર નિર્ધારિત સમયના ટ્રિગર સાથે સુસંગત છે. ઇવેન્ટ-આધારિત ટ્રિગર્સ દ્વારા ઍનાલિટિક્સનો ડેટા શામેલ કરવામાં આવતો નથી.

કન્ફિગરેશન

ફીલ્ડ્સ

ઍનાલિટિક્સનો ડેટા મેળવો ઍક્શનમાં નીચેના ફીલ્ડ શામેલ છે:

ઍનાલિટિક્સનો ડેટા મેળવો ઍક્શનમાં ઉપયોગમાં લેવાતા ફીલ્ડ્સ.
ફીલ્ડવર્ણન
ShopifyQL ક્વેરીઆવશ્યક છે. તમારા સ્ટોરના ઍનાલિટિક્સ ડેટા પર ચલાવવા માટેની ShopifyQL ક્વેરી.

ShopifyQL ક્વેરી

તમે સમર્થિત સ્કીમા, જેમ કે sales, sessions, inventory અને payments નો ઉપયોગ કરીને કોઈપણ માન્ય ShopifyQL ક્વેરી લખી શકો છો. ઉદાહરણ તરીકે, નીચેની ક્વેરી જે દિવસે વર્કફ્લો ચાલે છે તે દિવસ માટે કુલ વેચાણ અને ગ્રાહકોની સંખ્યા પરત કરે છે:

FROM sales
  SHOW total_sales, customers
  SINCE today

સમર્થિત સ્કીમા, ફંક્શન્સ અને સિંટેક્સ સહિતના સંપૂર્ણ લેંગ્વેજ સંદર્ભ માટે, ShopifyQL દસ્તાવેજો નો સંદર્ભ લો.

જ્યારે તમે વર્કફ્લો સેવ કરો છો ત્યારે ક્વેરી માન્ય કરવામાં આવે છે. જ્યાં સુધી ક્વેરી તમારા સ્ટોર પર સફળતાપૂર્વક ન ચાલે ત્યાં સુધી વર્કફ્લોને સક્રિય કરી શકાતો નથી.

પરત મળેલ ડેટા

ઍનાલિટિક્સનો ડેટા મેળવો ઍક્શન તમારી ક્વેરી સાથે મેળ ખાતી હરોળ પરત કરે છે, જે getAnalyticsData નામના ચલ તરીકે ઉપલબ્ધ છે. હરોળો getAnalyticsData.rows માં સંગ્રહિત થાય છે, જ્યાં દરેક હરોળ એ તમારી ક્વેરીમાં કૉલમના નામો દ્વારા કી કરેલ ઑબ્જેક્ટ હોય છે.

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

{% for row in getAnalyticsData.rows %}
* {{ row.total_sales }} in sales from {{ row.customers }} customers
{% endfor %}

દરેક હરોળ સાથે વ્યક્તિગત રીતે કામ કરવા માટે, જેમ કે દરેક હરોળ માટે ઍક્શન લાગુ કરવા માટે, તમે getAnalyticsData.rows સાથે ફોર ઇચ લૂપ (ઇટરેટ) ઍક્શનનો ઉપયોગ કરી શકો છો. મૂલ્યો એકત્રિત કરવા માટે, જેમ કે હરોળની ગણતરી કરવી અથવા કૉલમનો સરવાળો કરવો, તમે ગણતરી કરો અને સરવાળો કરો ઍક્શનનો ઉપયોગ કરી શકો છો.

API સંદર્ભ

આ ક્રિયામાં ઉપયોગમાં લેવાયેલ API વિશે વધુ માહિતી માટે, GraphQL Admin APIમાં shopifyqlQuery ક્વેરીનો સંદર્ભ લો.

ક્વેરીની જટિલતા

દરેક ShopifyQL ક્વેરીનો જટિલતા ખર્ચ હોય છે, જેની ગણતરી ક્વેરી દ્વારા ઉપયોગમાં લેવાતા સ્કીમા, કૉલમ, ફિલ્ટર અને સમયમર્યાદાના આધારે થાય છે. જો કોઈ ક્વેરી જટિલતાની મર્યાદા વટાવી જાય, તો ક્રિયા નિષ્ફળ જાય છે અને વર્કફ્લો સક્રિય કરી શકાતો નથી. ક્વેરીનો ખર્ચ ઘટાડવા માટે, તમે સમયમર્યાદા ટૂંકી કરી શકો છો, કૉલમ હટાવી શકો છો અથવા જોડાણો (joins) હટાવી શકો છો.

ક્વેરી ખર્ચની ગણતરી કઈ રીતે કરવામાં આવે છે અને વર્તમાન મર્યાદાઓ વિશેની વિગતો માટે, ShopifyQL Admin APIમાં દરની મર્યાદાનો સંદર્ભ લો.