ॲनालिटिक्स डेटा मिळवा
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 मध्ये स्टोअर केल्या जातात, जिथे प्रत्येक पंक्ती तुमच्या क्वेरीमधील कॉलमच्या नावांनुसार कीड (keyed) केलेला एक ऑब्जेक्ट असतो.
तुम्ही या व्हेरिएबलचा वापर या पायरीनंतर येणाऱ्या अटी आणि कृती दोन्हीमध्ये करू शकता. उदाहरणार्थ, प्रत्येक पंक्तीची सूची देणारा अंतर्गत ईमेल पाठवण्यासाठी, तुम्ही यासारखे लिक्विड वापरू शकता:
{% 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 मधील दर मर्यादा पहा.