รับข้อมูลการวิเคราะห์

การทำงาน รับข้อมูลการวิเคราะห์ จะรันคิวรี ShopifyQL และส่งคืนผลลัพธ์เพื่อนำไปใช้ในเวิร์กโฟลว์ของคุณ ShopifyQL คือภาษาแบบสอบถามที่สร้างขึ้นสำหรับการวิเคราะห์ข้อมูลอีคอมเมิร์ซ คุณสามารถใช้ภาษานี้เพื่อรวบรวมตัวชี้วัดในช่วงเวลาต่างๆ ใช้ตัวกรอง และจัดกลุ่มตามมิติข้อมูลได้ เช่น สินค้า คอลเลกชัน หรือลูกค้า ข้อมูลที่การทำงานนี้ส่งคืนมาจะพร้อมให้ใช้งานสำหรับเงื่อนไขและการทำงานในขั้นตอนถัดไป

ทริกเกอร์

การทำงาน รับข้อมูลการวิเคราะห์ สามารถใช้งานร่วมกับทริกเกอร์เวลาที่กำหนดไว้ได้เท่านั้น ทริกเกอร์ตามเหตุการณ์จะไม่รวมข้อมูลการวิเคราะห์ไว้ด้วย

การกำหนดค่า

ช่อง

การทำงาน รับข้อมูลการวิเคราะห์ ประกอบด้วยช่องต่อไปนี้

ช่องที่ใช้ในการทำงานรับข้อมูลการวิเคราะห์
ช่องคำอธิบาย
คิวรี ShopifyQLต้องระบุ คิวรี ShopifyQL ที่จะใช้รันเพื่อค้นหาข้อมูลการวิเคราะห์ของร้านค้าคุณ

คิวรี ShopifyQL

คุณสามารถเขียนคิวรี ShopifyQL ที่ถูกต้องโดยใช้สคีมาที่รองรับ เช่น sales, sessions, inventory และ payments ตัวอย่างเช่น คิวรีต่อไปนี้จะส่งคืนยอดขายทั้งหมดและจำนวนลูกค้าของวันที่เวิร์กโฟลว์ทำงาน

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 %}

หากต้องการจัดการกับแต่ละแถวแยกกัน เช่น การใช้การทำงานกับแต่ละแถว คุณสามารถใช้การทำงาน For each loop (iterate) ร่วมกับ getAnalyticsData.rows หากต้องการรวบรวมค่าต่างๆ เช่น นับจำนวนแถวหรือหาผลรวมของคอลัมน์ คุณสามารถใช้การทำงานนับ และผลรวมได้

ข้อมูลอ้างอิง API

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API ที่ใช้ในการทำงานนี้ โปรดดูคิวรี shopifyqlQuery ใน GraphQL Admin API

ความซับซ้อนของคิวรี

คิวรี ShopifyQL แต่ละรายการจะมีต้นทุนความซับซ้อนซึ่งคำนวณจากสคีมา คอลัมน์ ตัวกรอง และช่วงเวลาที่คิวรีนั้นใช้ หากคิวรีเกินขีดจำกัดความซับซ้อน การทำงานจะล้มเหลวและจะไม่สามารถเปิดใช้งานเวิร์กโฟลว์ได้ หากต้องการลดต้นทุนของคิวรี คุณสามารถลดระยะเวลา ลบคอลัมน์ หรือลบ Join ออกได้

หากต้องการดูรายละเอียดเกี่ยวกับวิธีการคำนวณต้นทุนคิวรีและขีดจำกัดในปัจจุบัน โปรดดูการจำกัดอัตราใน ShopifyQL Admin API