பகுப்பாய்வுத் தரவைப் பெறுங்கள்
பகுப்பாய்வுத் தரவைப் பெறு (Get analytics data) செயலானது ஒரு ShopifyQL வினவலை ரன் செய்து உங்கள் பணிப்பாய்வில் பயன்படுத்துவதற்கான முடிவுகளை வழங்கும். ShopifyQL என்பது வணிகப் பகுப்பாய்விற்காக உருவாக்கப்பட்ட ஒரு வினவல் மொழியாகும். காலகட்டங்கள் முழுவதும் அளவீடுகளை ஒருங்கிணைக்கவும், வடிப்பான்களைப் பயன்படுத்தவும், தயாரிப்பு, சேகரிப்பு அல்லது வாடிக்கையாளர் போன்ற பரிமாணங்களின்படி குழுவாக்கவும் நீங்கள் இதைப் பயன்படுத்தலாம். இந்தச் செயலின் மூலம் வழங்கப்படும் தரவானது, படியைத் தொடரும் நிபந்தனைகளுக்கும் செயல்களுக்கும் கிடைக்கும்.
தூண்டுதல்கள்
பகுப்பாய்வுத் தரவைப் பெறு (Get analytics data) செயலானது திட்டமிடப்பட்ட நேரத் (Scheduled time) தூண்டுதலுக்கு மட்டுமே இணக்கமானது. நிகழ்வு அடிப்படையிலான தூண்டுதல்களால் பகுப்பாய்வுத் தரவு சேர்க்கப்படாது.
கட்டமைப்பு
புலங்கள்
பகுப்பாய்வுத் தரவைப் பெறு (Get analytics data) செயல் பின்வரும் புலத்தைக் கொண்டுள்ளது:
| புலம் | விளக்கம் |
|---|---|
| ShopifyQL வினவல் | கட்டாயம். உங்கள் ஸ்டோரின் பகுப்பாய்வுத் தரவுக்கு எதிராக ரன் செய்வதற்கான ShopifyQL வினவல். |
ShopifyQL வினவல்
sales, sessions, inventory மற்றும் payments போன்ற ஆதரிக்கப்படும் ஸ்கீமாக்களைப் பயன்படுத்தி எந்தவொரு சரியான ShopifyQL வினவலையும் நீங்கள் எழுதலாம். எடுத்துக்காட்டாக, பணிப்பாய்வு ரன் ஆகும் நாளுக்கான மொத்த விற்பனை மற்றும் வாடிக்கையாளர்களின் எண்ணிக்கையைப் பின்வரும் வினவல் வழங்கும்:
FROM sales
SHOW total_sales, customers
SINCE todayஆதரிக்கப்படும் ஸ்கீமாக்கள், சார்புகள் மற்றும் தொடரியல் உள்ளிட்ட முழுமையான மொழிக் குறிப்பிற்கு, ShopifyQL ஆவணத்தைப் பார்க்கவும்.
பணிப்பாய்வை நீங்கள் சேமிக்கும்போது வினவல் சரிபார்க்கப்படும். உங்கள் ஸ்டோருக்கு எதிராக வினவல் வெற்றிகரமாக ரன் ஆகும் வரை பணிப்பாய்வைச் செயல்படுத்த முடியாது.
வழங்கப்பட்ட தரவு
பகுப்பாய்வுத் தரவைப் பெறு (Get analytics data) செயலானது உங்கள் வினவலுடன் பொருந்தக்கூடிய வரிசைகளை வழங்கும், அது getAnalyticsData என்ற மாறியாகக் கிடைக்கும். வரிசைகள் getAnalyticsData.rows என்பதில் சேமிக்கப்படும், அங்கு ஒவ்வொரு வரிசையும் உங்கள் வினவலில் உள்ள நெடுவரிசைப் பெயர்களால் உருவாக்கப்பட்ட பொருளாக (object) இருக்கும்.
படியைத் தொடரும் நிபந்தனைகள் மற்றும் செயல்கள் இரண்டிலும் இந்த மாறியை நீங்கள் பயன்படுத்தலாம். எடுத்துக்காட்டாக, ஒவ்வொரு வரிசையையும் பட்டியலிடும் உள் மின்னஞ்சலை அனுப்ப, இதுபோன்று நீங்கள் Liquidஐப் பயன்படுத்தலாம்:
{% for row in getAnalyticsData.rows %}
* {{ row.total_sales }} in sales from {{ row.customers }} customers
{% endfor %}ஒவ்வொரு வரிசையிலும் ஒரு செயலைப் பயன்படுத்துவது போல, ஒவ்வொரு வரிசையுடனும் தனித்தனியாகச் செயல்பட, getAnalyticsData.rows உடன் ஃபார் ஈச் லூப் (iterate) செயலை நீங்கள் பயன்படுத்தலாம். வரிசைகளை எண்ணுவது அல்லது நெடுவரிசையைக் கூட்டுவது போல, மதிப்புகளை ஒருங்கிணைக்க, எண்ணிக்கை (Count) மற்றும் கூடுதல் (Sum) செயல்களை நீங்கள் பயன்படுத்தலாம்.
API குறிப்பு
இந்தச் செயலில் பயன்படுத்தப்படும் API குறித்த கூடுதல் தகவலுக்கு, GraphQL Admin API-இல் உள்ள shopifyqlQuery வினவலைப் பார்க்கவும்.
வினவல் சிக்கல்தன்மை
ஒவ்வொரு ShopifyQL வினவலும் சிக்கல்தன்மைக்கான செலவைக் கொண்டுள்ளது, இது வினவல் பயன்படுத்தும் ஸ்கீமாக்கள், நெடுவரிசைகள், வடிப்பான்கள் மற்றும் நேர வரம்பிலிருந்து கணக்கிடப்படுகிறது. வினவல் சிக்கல்தன்மை வரம்பை மீறினால், செயல் தோல்வியடையும் மற்றும் பணிப்பாய்வைச் செயல்படுத்த முடியாது. வினவலின் செலவைக் குறைக்க, நீங்கள் நேர வரம்பைக் குறைக்கலாம், நெடுவரிசைகளை அகற்றலாம் அல்லது இணைப்புகளை அகற்றலாம்.
வினவல் செலவு எவ்வாறு கணக்கிடப்படுகிறது மற்றும் தற்போதைய வரம்புகள் குறித்த விவரங்களுக்கு, ShopifyQL Admin API-இல் வீதத்தைக் கட்டுப்படுத்துதல் என்பதைப் பார்க்கவும்.