สกุลเงินหลายสกุล โปรแกรมเบต้า การขายชุดรวม และอีกมากมาย!
เผยแพร่แล้ว: 2019-06-19บันทึกประจำรุ่นประกอบด้วยการอัปเดตตามระยะเวลาที่เน้นการปรับปรุงผลิตภัณฑ์ล่าสุดที่เราทำ เพื่อให้คุณสามารถติดตามข่าวสารล่าสุดได้อย่างง่ายดาย นี่คือสิ่งที่เราเปิดตัวระหว่างเดือนธันวาคม 2018 ถึงมิถุนายน 2019 (เยอะมาก!)
ในช่วงหกเดือนที่ผ่านมา เราได้เปิดตัวคุณลักษณะใหม่ที่น่าตื่นเต้นมากมาย นี่คือบางส่วนที่โดดเด่น:
- ราคาและการสนับสนุนหลายสกุลเงิน
- การจัดการวงจรการเปิดตัว – โปรแกรมเบต้า
- EULA ใหม่ (ข้อตกลงใบอนุญาตผู้ใช้ปลายทาง)
- เข้าสู่ระบบในฐานะลูกค้า
- การเพิ่มประสิทธิภาพการชำระเงิน
- การปรับปรุงที่สำคัญเกี่ยวกับบันเดิลและส่วนเสริม
รองรับการทำธุรกรรมหลายสกุลเงิน (ตัวใหญ่!)
เรารู้สึกตื่นเต้นอย่างยิ่งที่จะแจ้งให้ทราบว่าขณะนี้ Freemius รองรับการกำหนดราคาและธุรกรรมหลายสกุลเงินอย่างเต็มที่ โดยล่าสุดได้เพิ่ม €-Euros และ £-Brithish Pounds นอกเหนือจาก $-US Dollars ซึ่งเรารองรับตั้งแต่เริ่มต้น
คุณอาจจะสงสัยว่า อะไรคือความตื่นเต้นของสกุลเงินหลายสกุล? ฉันหมายถึง ทั้ง Stripe และ PayPal (เกตเวย์ที่เราใช้ภายใต้ประทุน) รองรับการทำธุรกรรมหลายสกุลเงินตั้งแต่แกะกล่อง เอะอะทั้งหมดเกี่ยวกับอะไร
เนื่องจากข้อบังคับทางการเงินและผลประโยชน์ต่างๆ จากบริษัทช่องทางการชำระเงิน ในฐานะบริษัทในสหรัฐอเมริกา แม้ว่าเราจะยอมรับที่ไม่ใช่ USD ด้วยบัญชี PayPal/Stripe ของสหรัฐอเมริกา ไม่มีทางที่เราจะถอนเงินในสกุลเงินเดิมได้ บริษัทเกตเวย์การชำระเงินแปลงเงินเป็น USD ก่อนด้วยค่าธรรมเนียมการแปลง FX 2-4% (การแลกเปลี่ยนเงินตราต่างประเทศ) ที่ดี ชัดเจนสำหรับเราว่าการหัก % เพิ่มเติมจากชุมชนผู้ขายของเรานั้นไม่ใช่เรื่องใหญ่ ดังนั้นเราจึงต้องหาวิธีแก้ปัญหาโดยไม่เสียค่าธรรมเนียมเพิ่มเติม หลังจากทำการค้นคว้าและหารือกับ Stripe และ PayPal แล้ว เราก็ได้เปิดบัญชีในยุโรป ซึ่งตอนนี้ใช้สำหรับการทำธุรกรรม EUR ( €-Euros ) และ GBP ( £-Brithish Pounds )
ประโยชน์เพิ่มเติมจากการย้ายดังกล่าวคือค่าธรรมเนียมของ Stripe สำหรับผู้ถือบัญชียุโรปสำหรับบัตรยุโรปนั้นถูกกว่าค่าธรรมเนียมบัญชีในสหรัฐฯ ของ Stripe ถึง 50% ดังนั้น ค่าธรรมเนียมเกตเวย์สำหรับธุรกรรม EUR ด้วยบัตรยุโรปตอนนี้เพียง 1.4% + €0.25 แทนที่จะเป็น 2.9% + $0.3 สำหรับบัญชีในสหรัฐฯ
ประโยชน์เพิ่มเติมอีกประการหนึ่งคือตอนนี้แพลตฟอร์มของเรารองรับการเลือกเกตเวย์ตามกฎ ทำให้เราไม่เพียงเพิ่มเกตเวย์ใหม่เข้าสู่ระบบค่อนข้างง่าย แต่ยังตั้งค่ากฎที่กำหนดเองเพื่อกำหนดว่าเกตเวย์ใดจะทำธุรกรรมการชำระเงินเฉพาะตามเกณฑ์เช่น: ตำแหน่งทางภูมิศาสตร์ สกุลเงิน ประเภทบัตรเครดิต จำนวนธุรกรรม และอื่นๆ ความสามารถดังกล่าวทำให้เรามีความยืดหยุ่นอย่างมากในการช่วยชุมชนนักพัฒนาซอฟต์แวร์ลดต้นทุนการทำธุรกรรม ตัวอย่างเช่น หากเกตเวย์การชำระเงินมีราคาที่แข่งขันได้สำหรับการทำธุรกรรมบัตรเดบิต VISA ในแคนาดา โดยละเว้นด้านกฎหมายและด้านลอจิสติกส์ เราสามารถรวมเกตเวย์นั้นและเลือก ใช้ สำหรับธุรกรรมที่เกี่ยวข้องกับบัตรเดบิตวีซ่าของแคนาดาเท่านั้น ในขณะที่ Stripe เป็นเกตเวย์การชำระเงินที่แข็งแกร่งและการใช้ Stripe สำหรับการประมวลผลบัตรเครดิตเป็นการตัดสินใจที่ถูกต้องสำหรับเราในการเริ่มต้น ความรู้และความเข้าใจที่ลึกซึ้งที่ค้นพบใหม่ของเราเกี่ยวกับต้นทุนพื้นฐานของการประมวลผลบัตรเครดิตทำให้เราสามารถพูดตามจริงว่าเกตเวย์การชำระเงินระดับบนสุดอื่นๆ เสนอราคาที่แข่งขันได้มากขึ้นโดยไม่ขาดคุณสมบัติหรือการสนับสนุน
การใช้เกตเวย์เพิ่มเติมในลักษณะไดนามิกนี้จะไม่เกิดขึ้นในชั่วข้ามคืน เนื่องจากเรามีลำดับความสำคัญที่สูงขึ้นมากมายในขณะนี้ อย่างไรก็ตาม ประเด็นก็คือ แม้ว่ารูปแบบการกำหนดราคาของเราจะไม่ครอบคลุมค่าธรรมเนียมเกตเวย์ และในทางทฤษฎี เราสามารถส่งต่อค่าธรรมเนียมไปยังผู้ขายของเราโดยไม่ต้องพิจารณาอย่างลึกซึ้งยิ่งขึ้น แต่เราใส่ใจพันธมิตรการขายของเราอย่างแท้จริง และเราปรับปรุงระบบของเราอย่างต่อเนื่อง เพื่อช่วยให้คุณเพิ่มผลกำไรสูงสุด ดังนั้น หากคุณเลือกที่จะขายกับ Freemius โปรดวางใจว่าในระยะยาว ค่าธรรมเนียมเกตเวย์จะลดลงอย่างมาก และคุณไม่จำเป็นต้องดำเนินการใดๆ เพื่อให้สิ่งนี้เกิดขึ้น
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Freemius หลายสกุลเงิน ธุรกิจปลั๊กอินและธีมใดที่เราแนะนำ และวิธีเปิดใช้งานได้ที่นี่
การจัดการวงจรการเปิดตัว – โปรแกรมเบต้า
วงจรการเปิดตัวทั้งหมดในโลกของปลั๊กอินและธีมของ WordPress นั้นขาดหายไปเมื่อเปรียบเทียบกับเวิร์กโฟลว์ CI/CD ที่แข็งแกร่งใน "โลกแห่งความเป็นจริง" หากคุณมีปลั๊กอิน/ธีมที่มีการติดตั้งที่ใช้งานอยู่หลายหมื่นครั้ง ทุกรุ่นจะมีความเสี่ยง อย่างน้อยก็ส่งผลเสียต่อความคล่องตัวของธุรกิจของคุณและทำให้เว็บไซต์ของผู้ใช้และลูกค้าของคุณตกอยู่ในความเสี่ยง มีแนวทางปฏิบัติที่หลากหลายเพื่อลดความเสี่ยงดังกล่าว และแนวทางที่ได้รับความนิยมอย่างหนึ่งคือการสร้างกลุ่มผู้ทดสอบเบต้า: ผู้ที่รักการเข้าถึงผลิตภัณฑ์ของคุณก่อนใคร และให้พวกเขาได้ลองใช้งานก่อนใครๆ เพื่อแลกกับความคิดเห็น
ดังนั้น… เรายินดีที่จะประกาศว่าขณะนี้คุณสามารถเข้าร่วมผู้ทดสอบเบต้าอย่างเป็นระบบด้วย Freemius และเผยแพร่เวอร์ชันเบต้าสำหรับผู้ใช้ที่เลือกเข้าร่วมโปรแกรมเบต้าเท่านั้น!
ผู้ใช้สามารถเลือกใช้โปรแกรมเบต้าได้โดยตรงจากหน้าบัญชีโดยทำเครื่องหมายในช่องและยอมรับข้อความแจ้งข้อจำกัดความรับผิดชอบ:
หรือคุณสามารถเพิ่มผู้ใช้ในโปรแกรมเบต้าได้โดยตรงจากโปรไฟล์ของผู้ใช้ใน Developer Dashboard (อย่าลืมคลิกปุ่ม UPDATE เพื่อบันทึก):
พร้อมที่จะเปิดตัวรุ่นเบต้าแล้วหรือยัง? ไม่ใช่ปัญหา! เพียงอัปโหลดไปที่ส่วน DEPLOYMENT และตั้งค่าสถานะเป็น รุ่นเบต้า เมื่อคุณพร้อมที่จะเผยแพร่เบต้าสู่สาธารณะสำหรับทุกคน เพียงแค่เปลี่ยน เวอร์ชัน เป็น Release - ง่ายมาก!
รุ่นเบต้าจะถูกตั้งค่าสถานะใน WP Admin พร้อมป้ายกำกับ เบต้า ทำให้ผู้ใช้ทราบชัดเจนว่ากำลังใช้ผลิตภัณฑ์รุ่นเบต้าอยู่:
เราหวังว่าการมอบอำนาจให้คุณมีความสามารถในการเริ่มต้นโปรแกรมเบต้าอย่างง่ายดาย จะสร้างสภาพแวดล้อมผลิตภัณฑ์ที่ปลอดภัยยิ่งขึ้นสำหรับชุมชน WordPress ทั้งหมด และแน่นอนสำหรับลูกค้าของคุณ ขณะนี้ คุณสามารถทดสอบรุ่นต่างๆ กับผู้ใช้กลุ่มเล็กๆ ที่เต็มใจเลือกที่จะทดสอบเวอร์ชันของคุณก่อนที่จะเผยแพร่ต่อสาธารณะทั้งหมด
หมายเหตุ: เวอร์ชันเริ่มต้นของคุณลักษณะ โปรแกรมเบต้า สามารถเปิดใช้งานได้สำหรับผู้ใช้ที่ใช้ปลั๊กอิน/ธีมเวอร์ชันที่ต้องชำระเงินเท่านั้น นอกจากนี้ยังไม่รองรับส่วนเสริม
Freemius ชำระเงิน
ใหม่ ตัวเลือกการชำระเงิน JavaScript API
นอกเหนือจากพารามิเตอร์ currency
ใหม่ที่เพิ่มเข้ามาเพื่อควบคุมสกุลเงินที่จะเปิดการชำระเงินด้วย ตอนนี้คุณสามารถเติมคีย์ใบอนุญาตล่วงหน้าด้วยพารามิเตอร์ license_key
:
license_key: ‘<key>’,
และหากคุณกำลังจัดโปรโมชันเป็นระยะๆ และต้องการใช้คูปองโดยอัตโนมัติแต่ไม่เปิดเผยต่อผู้ใช้ของคุณ ตอนนี้คุณสามารถรวมสิ่งต่อไปนี้ในการกำหนดค่าการชำระเงินได้:
coupon: ‘<COUPON_CODE>’, hide_coupon: true,
คุณสามารถตรวจสอบรายการตัวเลือกการชำระเงินทั้งหมดได้ที่นี่:
https://freemius.com/help/documentation/selling-with-freemius/freemius-checkout-buy-button/
เซสชั่นการชำระเงิน
เราเปิดตัว "หน่วยความจำ" ของเซสชัน 60 นาทีใหม่ เพื่อเพิ่มอัตราการแปลงและทำให้การซื้อผลิตภัณฑ์หลายรายการจากร้านค้าเดียวกันทำได้ง่ายขึ้น โดยทั่วไป หากลูกค้าซื้อผลิตภัณฑ์บนไซต์ของคุณแล้วเปิดการชำระเงินสำหรับผลิตภัณฑ์อื่นภายใน 60 นาทีของการซื้อครั้งก่อน ชื่อผู้ซื้อและอีเมลจะถูกกรอกล่วงหน้าโดยอัตโนมัติเมื่อเปิดการชำระเงิน เซสชั่นนี้จะต่ออายุโดยอัตโนมัติในการซื้อทุกครั้ง ทำให้ลูกค้าสามารถซื้อผลิตภัณฑ์ได้หลายรายการโดยไม่จำเป็นต้องป้อนข้อมูลติดต่อส่วนบุคคลซ้ำแล้วซ้ำอีก
เนื่องจาก Freemius ไม่มีแนวคิด "รถเข็น" และเราไม่เชื่อว่าเราควรซื้อผลิตภัณฑ์หลายรายการในพื้นที่ปลั๊กอินและธีมที่มีจำนวนน้อยมาก คุณลักษณะหน่วยความจำเซสชันการชำระเงินจึงเป็นการประนีประนอมที่ดีระหว่าง " ดีที่สุดของทั้งสองโลก”
ส่วนลดการต่ออายุ
หากผลิตภัณฑ์มีชุดส่วนลดสำหรับการต่ออายุรายปี การชำระเงินในตอนนี้จะทำให้เห็นชัดเจนว่าการชำระเงินครั้งแรกจะสูงกว่าการต่ออายุที่กำลังดำเนินการอยู่:
ชำระเงินด้วย PayPal
PayPal นำเสนอตัวเลือกในการรวมภาพส่วนหัวในหน้าชำระเงินแบบไดนามิก เราตัดสินใจที่จะผสานรวมตัวเลือกนั้น ดังนั้นการชำระเงินจึงมีตราสินค้าด้วยไอคอนผลิตภัณฑ์ของคุณ:
ชำระเงินสำหรับการรวมกลุ่ม
มีงานจำนวนมากในการชำระเงินที่เกี่ยวข้องกับการขายมัดรวม ขณะนี้ การชำระเงินแสดงรายการสินค้าที่รวมกลุ่มจำนวนมาก รวมถึงราคาแบบสแตนด์อโลนที่ยังไม่ได้ลดราคาของแต่ละผลิตภัณฑ์ ตลอดจนจำนวนส่วนลดที่บันทึกไว้โดยการซื้อชุดรวม:
มีการคำนวณที่ซับซ้อนมากมายอยู่เบื้องหลังเพื่อคำนวณส่วนลดและราคาทั้งหมดอย่างเหมาะสมตามการกำหนดค่าแผนของคุณ ส่วนลดทั้งหมดเหล่านั้นเป็นตัวกระตุ้น CRO – จุดประสงค์ของพวกเขาคือเพื่อแสดงให้ลูกค้าเห็นว่าพวกเขากำลังประหยัดเงินได้เท่าไร
แก้ไขข้อผิดพลาด
เนื่องจากการใช้งาน Stripe ของเรา ลูกค้าที่สมัครใช้งานด้วยบัตรเครดิตเพื่อทดลองใช้ผลิตภัณฑ์ที่มีส่วนลดการต่ออายุจะถูกเรียกเก็บเงินส่วนต่างระหว่างจำนวนการต่ออายุและจำนวนเงินที่ชำระครั้งแรกเมื่อยกเลิกการทดลองใช้ ปัญหาดังกล่าวได้รับการแก้ไขแล้ว และจะไม่มีการเรียกเก็บเงินที่ไม่คาดคิดเกิดขึ้นอีกเมื่อทำการยกเลิก
แดชบอร์ดผู้ใช้
ความเข้ากันได้ของเบราว์เซอร์
ขณะนี้ User Dashboard ทำงานบน Internet Explorer 11 ขึ้นไป
ส่วนเว็บไซต์
มีการเพิ่มตัวกรองใหม่ในส่วนเว็บไซต์เพื่อให้ผู้ใช้สามารถกรองเว็บไซต์ที่เปิดใช้งาน ติดตั้ง หรือปิดใช้งานผลิตภัณฑ์ร้านค้าของคุณอย่างน้อยหนึ่งรายการได้ง่ายขึ้น ส่วนเว็บไซต์ในขณะนี้โดยค่าเริ่มต้นจะแสดงเว็บไซต์ที่ติดตั้งผลิตภัณฑ์
ก่อนหน้านั้น เราได้แสดงให้ผู้ใช้เห็นเว็บไซต์ทั้งหมดที่เคยติดตั้งผลิตภัณฑ์จากร้านค้าของคุณ (หากพวกเขาเลือกใช้) ซึ่งทำให้เกิดความสับสน เช่น เมื่อลูกค้าได้ถอนการติดตั้งผลิตภัณฑ์จากเว็บไซต์ก่อนหน้านี้ หรือบางที แม้กระทั่งลบเว็บไซต์ทั้งหมด
ดาวน์โหลดการเพิ่มยอดขาย
มีการแนะนำการปรับปรุงที่สำคัญในกล่องโต้ตอบการดาวน์โหลดการเพิ่มยอดขาย เมื่อผู้ใช้พยายามดาวน์โหลดผลิตภัณฑ์ที่ใบอนุญาตหมดอายุ ตอนนี้พวกเขาสามารถเลือกได้ว่าจะต่ออายุใบอนุญาตที่มีอยู่หรือซื้อใหม่ นอกจากนี้ หากซื้อสิทธิ์ใช้งานบริบทเป็นส่วนหนึ่งของชุดรวม ตัวเลือกอื่นจะปรากฏขึ้นเพื่อต่ออายุใบอนุญาตของชุดรวม:
แดชบอร์ดของนักพัฒนา
ส่วนหัวติดหนึบ
ขณะนี้ตารางทั้งหมดมีส่วนหัวที่ติดหนึบ ซึ่งเป็นการปรับปรุง UI/UX ขนาดเล็กแต่ทรงพลัง โปรดทราบว่าในขณะที่เบราว์เซอร์ยอดนิยมส่วนใหญ่รองรับกฎ CSS นี้ IE และ Opera Mini จะไม่:
ผลิตภัณฑ์มัด
ตอนนี้ ส่วน PRODUCTS ของ Developer Dashboard จะแสดงประเภทและไอคอนของผลิตภัณฑ์ที่รวมเป็นภาพ ซึ่งช่วยให้ระบุผลิตภัณฑ์ภายในกลุ่มได้ง่ายขึ้นกว่าเดิม:
การส่งอีเมลใบอนุญาตที่สร้างด้วยตนเอง
มีหลายกรณีการใช้งานที่นักพัฒนาอาจจำเป็นต้องสร้างใบอนุญาตด้วยตนเอง นี่คือบางส่วน:
- บทวิจารณ์ที่ต้องชำระเงิน – ผู้ตรวจทานจำเป็นต้องทดสอบผลิตภัณฑ์ของคุณ
- แจกของรางวัล – ผู้ชนะต้องเข้าถึงผลิตภัณฑ์
- โปรโมชันของ YouTube – พันธมิตรจำเป็นต้องเข้าถึงคุณลักษณะของผลิตภัณฑ์แบบชำระเงิน
ก่อนหน้านี้ คุณสามารถสร้างใบอนุญาตสำหรับกรณีการใช้งานเหล่านั้นได้อย่างง่ายดาย แต่คุณต้องส่งอีเมลใบอนุญาตไปยังบุคคลนั้นด้วยตนเอง ฟังดูง่ายใช่มั้ย แต่คุณจะส่งอีเมลลิงก์ดาวน์โหลดอย่างปลอดภัยได้อย่างไร แล้วคำแนะนำในการติดตั้งล่ะ? มีหลายวิธีในการจัดการ - ทั้งหมดต้องใช้ขั้นตอนมากมาย - และกระบวนการดังกล่าวอาจใช้เวลา 10-15 นาที - เสียเวลามาก!
จากความคิดเห็นของคุณ เราได้แนะนำความสามารถใหม่ให้กับกล่องโต้ตอบการสร้างใบอนุญาตด้วยตนเอง ซึ่งช่วยให้คุณส่งอีเมลคีย์ใบอนุญาต ลิงก์ดาวน์โหลดผลิตภัณฑ์ และคำแนะนำในการติดตั้งได้โดยอัตโนมัติโดยทำเครื่องหมายที่ช่อง:
เข้าสู่ระบบในฐานะลูกค้า (aka การแอบอ้าง)
ส่วนหนึ่งของความพยายามของเราในการเพิ่มขีดความสามารถให้กับคุณด้วยเครื่องมือเพื่อให้บริการลูกค้าของคุณได้ดียิ่งขึ้นและลดภาระการสนับสนุนของคุณ ตอนนี้ คุณสามารถเข้าสู่ระบบ แดชบอร์ดผู้ใช้ ของลูกค้าของคุณได้อย่างง่ายดาย เพื่อดูว่าพวกเขาเห็นอะไรเมื่อพวกเขาเข้าสู่ระบบ เพียงเปิดโปรไฟล์ผู้ใช้ที่เกี่ยวข้องใน Developer Dashboard แล้วคลิก *LOGIN AS USER*:
การดำเนินการนี้จะเปิด แดชบอร์ดผู้ใช้ และจะใส่ข้อมูลในช่องป้อนข้อมูลทั้งหมดล่วงหน้าโดยอัตโนมัติ สิ่งที่ต้องทำคือคลิกปุ่มลงชื่อเข้าใช้ เท่านี้ก็เรียบร้อย!
ด้วยเหตุผลด้านความปลอดภัย สมาชิกในทีมของคุณจะสามารถเข้าสู่ระบบบัญชีของผู้ใช้ได้ก็ต่อเมื่อพวกเขามีสิทธิ์เข้าถึงผลิตภัณฑ์ทั้งหมดของร้านค้าเท่านั้น กล่าวคือ หากคุณเป็นผู้ขายปลั๊กอิน 3 แบบที่แตกต่างกัน และคุณต้องการให้ตัวแทนฝ่ายสนับสนุนของคุณมีความสามารถในการเลียนแบบ คุณจะต้องเพิ่มตัวแทนฝ่ายสนับสนุนเป็นสมาชิกในทีมในผลิตภัณฑ์ทั้ง 3 รายการ
คุณลักษณะที่ยอดเยี่ยมนี้ (และอื่น ๆ อีกสองสามอย่าง) มาจากการย้ายถิ่นของ Tickera ไปยัง Freemius (ขอบคุณ!)
ติดต่อเรา
คุณสามารถเพิ่มสไตล์ชีต CSS แบบกำหนดเองที่จะเพิ่มลงในแบบฟอร์มติดต่อเราในแดชบอร์ดได้แล้ว:
คูปอง คำสั่งซื้อเริ่มต้นใหม่
ลำดับเริ่มต้นของคูปองที่แสดงใน หน้าแดชบอร์ดสำหรับนักพัฒนาซอฟต์แวร์ กำลังแสดงคูปองที่ "ใหม่ที่สุด" ก่อน คุณสามารถคาดหวังเห็นคูปองที่จัดเรียงตามเกณฑ์เหล่านี้:
- คูปองที่ใช้งานอยู่ – ใช้งานจะปรากฏก่อนไม่ใช้งาน
- วันที่สิ้นสุดโปรโมชั่น – คูปองที่หมดอายุใน 7 วันจะปรากฏก่อนคูปองที่หมดอายุใน 2 วัน
- วันที่เริ่มต้นของโปรโมชัน – คูปองที่หมดอายุเมื่อ 3 วันก่อนจะปรากฏก่อนคูปองที่หมดอายุเมื่อ 7 วันก่อน
ตัวอย่างเช่น หากมีคูปองที่ใช้งานอยู่ 2 ใบที่สามารถใช้ได้จนถึงวันที่ 1 มกราคม 2020 คูปองที่หมดอายุภายหลังจะปรากฏก่อนอีกใบหนึ่ง
แก้ไขข้อผิดพลาด
- การเพิ่มเว็บฮุคสำหรับส่วนเสริมได้รับการแก้ไขแล้ว
- ตัวนับ "การอัปเกรด" ของแดชบอร์ดกำลังแสดงจำนวนใบอนุญาตที่สร้างขึ้นในช่วงเวลาที่เลือก และหลังจากได้รับรายงานจากพันธมิตรรายหนึ่งของเรา เราพบว่าตัวนับสร้างความสับสนเนื่องจากได้รวมใบอนุญาตที่สร้างด้วยตนเองไว้ด้วย เราได้อัปเดตตัวนับเพื่อรวมเฉพาะการอัปเกรดที่เกี่ยวข้องกับการซื้อจริงและการสมัครรับข้อมูล (การทดลองใช้ก็นับด้วย)
การจัดการทีมและการอนุญาต
สมาชิกทีมแก้ไขเป็นกลุ่ม
หากคุณกำลังจัดการผลิตภัณฑ์หลายรายการด้วย Freemius และมีทีมงานที่ทำงานร่วมกับคุณ คุณอาจสังเกตเห็นแล้วว่าประสบการณ์ในการเพิ่ม/ลบสมาชิกในทีมนั้นยุ่งยาก คุณต้องทำซ้ำขั้นตอนเดิมซ้ำแล้วซ้ำอีกสำหรับผลิตภัณฑ์ทุกชิ้น ตัวอย่างเช่น หากคุณมีส่วนเสริมมากกว่า 20 รายการ คุณจะต้องเพิ่มสมาชิกในทีมใหม่ทุกคน 20+ ครั้ง
ไม่มีแล้ว!
จากนี้ไป เมื่อคุณเพิ่ม/แก้ไข/ลบสมาชิกในทีมของผลิตภัณฑ์ที่มีส่วนเสริม คุณสามารถใช้การอนุญาตเดียวกันสำหรับส่วนเสริมทั้งหมดได้อย่างง่ายดาย:
ตรรกะเดียวกันนี้ใช้กับบันเดิลด้วย ขณะนี้ คุณสามารถจัดการสิทธิ์ของทีมสำหรับชุดรวม ซึ่งจะใช้สิทธิ์การเป็นสมาชิกทีมเดียวกันกับผลิตภัณฑ์ที่รวมกลุ่มทั้งหมด
อัพเดทสิทธิ์ของทีม
เราตรวจสอบสิทธิ์ของบทบาทและทำให้แน่ใจว่าข้อมูลได้รับการคุ้มครองอย่างเหมาะสมและเข้าถึงได้เฉพาะบทบาทที่เกี่ยวข้องเท่านั้น ตัวอย่างเช่น ตัวแทน Support
จะไม่สามารถเข้าถึงหน้าสถิติของผลิตภัณฑ์หรือรหัสลับได้อีกต่อไป
นอกจากนี้เรายังแนะนำบทบาท Developer
ใหม่ที่อนุญาตให้ปรับใช้และจัดการการเปิดตัวผลิตภัณฑ์ต่างจากบทบาท Support
:
EULA ใหม่
หลังจากทำงานอย่างต่อเนื่องกับบริษัทกฎหมายของเราเป็นเวลาหลายเดือน เราได้ออก EULA (ข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้ปลายทาง) ใหม่ ซึ่งได้รับการปรับเปลี่ยนแบบไดนามิกตามการกำหนดค่าผลิตภัณฑ์ของคุณ จุดประสงค์ของ EULA คือการปกป้องคุณและเราจากการดำเนินการทางกฎหมายที่อาจมาจากลูกค้า
เพื่อเป็นการเตือนความจำ หากคุณต้องการตรวจสอบ EULA คุณสามารถเข้าถึงได้ผ่านลิงก์ต่อไปนี้:
https://freemius.com/terms/<productID>/<productSlug>/
นอกจากนี้เรายังใช้เวลาในการจัดรูปแบบ EULA ทำให้ข้อตกลงทางกฎหมายดูดี มีตราสินค้าด้วยไอคอนผลิตภัณฑ์ของคุณ และตัวเลือกที่ง่ายในการพิมพ์:
เพื่อทำให้สิ่งต่างๆ ง่ายขึ้น เราได้รวม "ทางลัด" สองสามรายการไว้ด้วย เพื่อให้คุณสามารถเชื่อมโยงไปยังส่วนที่เฉพาะเจาะจงใน EULA ได้โดยตรง:
- สรุปเงื่อนไขการสมัครสมาชิก:
https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
- สรุปนโยบายการคืนเงิน:
https://freemius.com/terms/<productID>/<productSlug>/#refund_policy_summary
- นโยบายการคืนเงินเต็มจำนวน:
https://freemius.com/terms/<productID>/<productSlug>/#refund_policy
ตัวอย่างเช่น หากลูกค้าติดต่อคุณเพื่อขอคืนเงินการต่ออายุ คุณสามารถบอกพวกเขาว่าพวกเขายอมรับ EULA เมื่อซื้อผลิตภัณฑ์และการคืนเงินการต่ออายุจะไม่ครอบคลุม ในขณะที่เชื่อมโยงโดยตรงกับสรุปเงื่อนไขการสมัคร:
https://freemius.com/terms/<productID>/<productSlug>/#subscriptions_summary
ช่วยเหลือบูรณาการลูกเสือ
ประโยชน์เพิ่มเติมเล็กน้อยในแอพ Help Scout ของเราคือตอนนี้คุณสามารถดูประเทศต้นทางของเจ้าของไซต์ และเพื่อความสะดวกที่เพิ่มขึ้นของคุณในการจัดกำหนดการกับลูกค้าของคุณ ชื่อประเทศจะเชื่อมโยงโดยตรงกับข้อมูลโซนเวลาของลูกค้าบน timeanddate.com
แพลตฟอร์มพันธมิตร
คูปองพันธมิตร
ตอนนี้เราสามารถเชื่อมโยงคูปองกับพันธมิตรเพื่อระบุยอดขายทั้งหมดด้วยคูปองไปยังพันธมิตรรายใดรายหนึ่ง โดยไม่คำนึงว่าจะมีการคลิกลิงค์พันธมิตรหรือไม่ พันธมิตรที่มีคูปองที่เชื่อมโยงจะได้รับการอ้างอิงทุกครั้งที่แลกคูปองราวกับว่าลูกค้าใช้ URL อ้างอิงที่ถูกต้อง
สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณทำงานร่วมกับนักการตลาดแบบ Affiliate ซึ่งเน้นที่การโปรโมตวิดีโอเป็นหลัก เนื่องจาก CTR (อัตราการคลิกผ่าน) ของลิงก์เชิงอรรถของ YouTube ค่อนข้างต่ำ การเสนอคูปองพิเศษ แม้ว่าจะเป็นส่วนลดเชิงสัญลักษณ์ 5% ก็เป็นวิธีที่ยอดเยี่ยมในการเอาชนะอุปสรรคดังกล่าว และยังสามารถระบุยอดขายให้กับพันธมิตรได้อีกด้วย .
หมายเหตุ: ความสามารถนี้ยังไม่พร้อมใช้งานใน Developer Dashboard ดังนั้น คุณจะต้องติดต่อฝ่ายสนับสนุนของเราหากต้องการใช้
แท็ก UTM ของพันธมิตร
แม้ว่าเราจะเสนอการติดตามลิงก์พันธมิตรในแดชบอร์ด ผู้คนจำนวนมากต้องการจัดการการติดตามของตนทั้งหมดด้วย GA (Google Analytics) เนื่องจากข้อจำกัดด้านความปลอดภัยของเบราว์เซอร์และแอตทริบิวต์ HTML เช่น rel=”noreferrer” มีหลายกรณีที่ GA จะไม่สามารถระบุแหล่งที่มาของการอ้างอิงได้ และการคลิกเหล่านั้นจะถูกนับเป็นการเข้าชมโดยตรงเท่านั้น ตอนนี้ ลิงค์พันธมิตรทั้งหมดรวมแท็ก UTM โดยอัตโนมัติเพื่อระบุแหล่งที่มาของการเข้าชมได้อย่างง่ายดาย ตัวอย่างเช่น สมมติว่าผู้ใช้คลิกที่ลิงค์พันธมิตรที่เชื่อมโยงไปยัง my-awesome-product.com จาก Awesome-affiliate.com ลิงค์พันธมิตรซึ่งดูเหมือน https://r.freemius.com/123/456/ จะเปลี่ยนเส้นทางไปที่:
https://my-awesome-product.com?utm_source=awesome-affiliate.com&utm_medium=website&utm_campaign=fs_aff
นี่คือโครงสร้าง URL:
https://my-awesome-product.com?utm_source={affiliate_main_domain}_{referrer_domain}&utm_medium={'direct'|'website'|'social'}&utm_campaign=fs_aff
การกู้คืนการละทิ้งรถเข็น
เนื่องจากกลไกการ กู้คืนการละทิ้งรถเข็น ของเราทำงานอย่างเงียบ ๆ ในพื้นหลัง เราจึงพบว่าพวกคุณบางคนไม่ได้ตระหนักว่ามันอยู่ที่นั่น เพื่อปรับปรุงการสื่อสารและช่วยให้คุณติดตามรถเข็นที่กู้คืนได้ง่ายขึ้น ตอนนี้คุณจะได้รับการแจ้งเตือนเมื่อมีการกู้คืนรถเข็นสำเร็จ:
การจัดการข้อพิพาท
แม้ว่าสิ่งนี้ถูกกล่าวถึงในบันทึกประจำรุ่นก่อนหน้านี้ เราต้องการเตือนคุณว่าเป้าหมายสุดท้ายของเราคือการรวมเข้ากับ API ข้อพิพาทของเกตเวย์การชำระเงิน และแนะนำระบบการจัดการข้อพิพาทกึ่งอัตโนมัติทั้งหมดสำหรับผู้ขายของเรา ให้อิสระและการควบคุมแก่คุณในการจัดการข้อโต้แย้ง การชำระเงินของผลิตภัณฑ์ของคุณ เนื่องจากเป็นโครงการขนาดใหญ่ เราจะดำเนินการตามขั้นตอน โดยเริ่มจากข้อพิพาทเกี่ยวกับ PayPal เมื่อไม่กี่เดือนที่ผ่านมา เมื่อมีการโต้แย้งการชำระเงินด้วย PayPal เราจะจัดเก็บรายละเอียดการโต้แย้งทั้งหมดไว้ในตารางที่มีโครงสร้างบนแบ็กเอนด์ของเรา และแจ้งนักพัฒนาเกี่ยวกับการชำระเงินที่มีการโต้แย้งพร้อมคำแนะนำเกี่ยวกับสิ่งที่สามารถทำได้ หากคุณไม่เห็นด้วยกับข้อเรียกร้องของผู้ซื้อ เราขอให้คุณตอบกลับอีเมลนั้นพร้อมข้อมูลเพิ่มเติม ซึ่งเราใช้ในกระบวนการส่งหลักฐานในภายหลัง:
ดังที่คุณเห็นด้านบน อีเมลที่เราส่งถึง ผู้ขาย มาพร้อมกับบริบททั้งหมดของคดี ซึ่งรวมถึงข้อความใดๆ ที่ผู้ซื้อส่ง ไม่ว่าผลิตภัณฑ์ที่ชำระเงินจะถูกดาวน์โหลดหรือไม่ บทสรุปของนโยบายการคืนเงินของผลิตภัณฑ์ เหตุผลที่รายงาน ข้อพิพาท วันที่ครบกำหนดตอบกลับ และอื่นๆ อีกมากมาย เป้าหมายของเราคือการให้อำนาจแก่คุณด้วย ข้อมูล เชิงบริบทและลิงก์ทั้งหมดที่คุณต้องใช้ในการตัดสินใจโดยไม่จำเป็นต้องขุดค้นและรวบรวมข้อมูลทั้งหมดด้วยตัวเอง
คอยติดตามการอัปเดตเพิ่มเติมเกี่ยวกับการจัดการข้อพิพาทในบันทึกประจำรุ่นถัดไป!
WordPress SDK v.2.3.0
การรวมกลุ่ม
หากโมเดลธุรกิจหลักของคุณเสนอปลั๊กอิน/ธีมหลักฟรี แล้วขายชุดรวม เรามีข่าวที่น่าตื่นเต้นสำหรับคุณ! ตอนนี้คุณสามารถแสดงราคาของบันเดิลภายใน WP Admin แทนที่จะแสดงราคาของปลั๊กอิน/ธีม ในการเปิดใช้งานตัวเลือกนั้น สิ่งที่คุณต้องทำคือเพิ่ม 'bundle_id' => '<YOUR_BUNDLE_ID>',
การตั้งค่าข้อมูลโค้ดการรวมของคุณ ง่ายมาก!
นอกจากนี้ เมื่อเปิดใช้งานปลั๊กอินหรือโปรแกรมเสริมแบบชำระเงิน หากผู้ใช้ที่เลือกใช้ได้รับใบอนุญาตแบบรวมที่มีปลั๊กอิน/ส่วนเสริมแบบชำระเงินนั้น ใบอนุญาตจะเปิดใช้งานโดยอัตโนมัติเมื่อเปิดใช้งานผลิตภัณฑ์ ในสภาพแวดล้อมเครือข่ายแบบหลายไซต์ ใบอนุญาตจะถูกเปิดใช้งานก็ต่อเมื่อการเปิดใช้งานใบอนุญาตมีใบอนุญาตที่ยังไม่ได้จัดสรรเพียงพอที่จะเปิดใช้งานใบอนุญาตสำหรับไซต์ย่อยทั้งหมดในเครือข่ายแบบหลายไซต์
เครือข่ายหลายไซต์
เมื่อเราปรับปรุง SDK ให้รวมการรวมเครือข่ายหลายไซต์ที่เหมาะสม เนื่องจากความซับซ้อนในรูปแบบข้อมูลการจัดเก็บข้อมูล เราจึงตัดสินใจที่จะเพิกเฉยต่อสถานการณ์การเปิดใช้งานปลั๊กอินที่เปลี่ยนจากระดับเครือข่ายเป็นระดับไซต์ และในทางกลับกัน กล่าวคือ การเปิดใช้งานเครือข่ายของปลั๊กอิน และจากนั้นในภายหลัง การปิดใช้งานและการเปิดใช้งานปลั๊กอินเดียวกันในระดับไซต์
SDK เวอร์ชันใหม่สามารถเข้ากันได้แบบย้อนหลังและขณะนี้สนับสนุนการจัดการกรณีการใช้งานเหล่านั้นอย่างสมบูรณ์ อาจดูเรียบง่าย แต่มีความคิดมากมายที่ต้องคำนึงถึงตรรกะเบื้องหลัง ตัวอย่างเช่น หากปลั๊กอินที่รวมเครือข่ายแบบชำระเงินเปิดใช้งานในระดับไซต์บนไซต์ย่อย 3 ใน 10 ไซต์ในเครือข่ายแบบหลายไซต์ และผู้ดูแลระบบขั้นสูงเปิดใช้งานใบอนุญาตในไซต์ทั้งหมด 3 ไซต์นั้น หากปลั๊กอินจะเปลี่ยนเป็นเครือข่าย การเปิดใช้งาน ผู้ดูแลระบบระดับสูงจะถูกเปลี่ยนเส้นทางโดยอัตโนมัติไปยังหน้าจอการเปิดใช้งานใบอนุญาต แต่จำเป็นต้องเปิดใช้งานใบอนุญาตใน 7 ไซต์จาก 10 ไซต์ที่เหลือซึ่งไม่เคยเปิดใช้งานปลั๊กอินมาก่อนเท่านั้น
เพื่อให้ตัวเลขแก่คุณ มีกรณีการใช้งานที่แตกต่างกันประมาณ 40 กรณีที่เกี่ยวข้องกับการเปลี่ยนแปลงนั้น และเราจัดการมันทั้งหมด! (หวังว่าเราจะไม่พลาดอะไร)
นอกจากนี้ สำหรับปลั๊กอินที่มีการตั้งค่าเมนูผู้ดูแลระบบ WP ที่แตกต่างกันในระดับไซต์เทียบกับระดับเครือข่าย ขณะนี้คุณสามารถระบุการตั้งค่าเมนูระดับเครือข่ายได้โดยการตั้งค่าตัวเลือก 'menu_network' => array( … ),
ในการผสานรวม SDK ตัวอย่าง
ติดตั้งอัตโนมัติ – ปิดการใช้งาน
น่าเสียดาย หลังจากการหารือกับทีมตรวจสอบปลั๊กอิน WordPress.org อย่างต่อเนื่อง เราต้องปิดการใช้งานความสามารถในการติดตั้งอัตโนมัติ ซึ่งเราเปิดตัวในเดือนมีนาคม 2017 หลังจากที่ Jetpack เริ่มสนับสนุนการติดตั้งธีมที่ไม่ใช่ wp.org ฉันจะไม่เริ่ม #WPDrama เพราะแน่นอนว่าการใช้งานของเราไม่เหมือนกับของ Jetpack ทุกประการ น่าเสียดายที่ความคิดสร้างสรรค์และ UX ถูกบล็อกในบางกรณีเช่นนี้และไม่มีเหตุผลที่ดี
เนื่องจากเราเป็นบริษัทที่ขับเคลื่อนด้วยข้อมูล เมื่อเราเปิดตัวคุณลักษณะการติดตั้งอัตโนมัติ เราจึงต้องการตรวจสอบสมมติฐานของเราว่าประสบการณ์การติดตั้งอัตโนมัตินั้นดีกว่าสำหรับผู้ใช้จริง ๆ ดังนั้น ผู้ใช้ทุกคนที่เลือกตัวเลือกการติดตั้งอัตโนมัติระหว่างการชำระเงินจะได้รับอีเมลพร้อมแบบสำรวจ Google ฟอร์มง่ายๆ เพื่อจัดอันดับประสบการณ์การติดตั้งตั้งแต่ 1 ถึง 5 และให้ข้อเสนอแนะเพิ่มเติม จาก 686 คำตอบ 83% ให้คะแนนว่ายอดเยี่ยม อีก 10.5% จัดอันดับว่ายอดเยี่ยม:
เราเห็นอย่างชัดเจนถึงความจำเป็นในการทำให้ประสบการณ์การอัปเกรดทั้งหมดง่ายขึ้น และเราจะกลับไปแก้ไขปัญหานี้จากมุมที่ต่างออกไปในอนาคต โดยจะต้องปฏิบัติตามหลักเกณฑ์ของ wp.org
ลิงค์ฟอรัมการสนับสนุน
หากคุณไม่มีเวอร์ชันฟรีของผลิตภัณฑ์บน WordPress.org (จึงไม่มีฟอรัมสนับสนุนฟรี) หรือเพียงต้องการเชื่อมโยงรายการเมนู ฟอรัมการสนับสนุน ที่ SDK ได้เพิ่มไปยังหน้าสนับสนุนอื่น เราได้แนะนำตัวกรองใหม่เพื่อแทนที่ URL คุณสามารถนำไปใช้ได้ดังนี้:
<?php function set_my_custom_support_url( $wp_org_support_url ) { return ‘https://my-awesome-product.com/support/forum/’; } my_fs()->add_filters( 'support_forum_url', ‘set_my_custom_support_url’ ); ?>
การเรียกเก็บเงินบัญชี & ใบแจ้งหนี้
จากความพยายามอย่างต่อเนื่องของเราในการทำให้ลูกค้าเข้าถึงข้อมูลการเรียกเก็บเงินและใบแจ้งหนี้ได้ง่ายขึ้น เราได้แนะนำลิงก์เล็กๆ น้อยๆ ในส่วนบนของหน้าบัญชี:
แม้ว่าจะพบการเรียกเก็บเงินและใบกำกับสินค้าที่ส่วนล่างของหน้าเดียวกัน แต่ผู้ซื้อบางรายก็ยังขาดหายไป ดังนั้นเราจึงเพิ่มลิงก์ Anchor ง่ายๆ นี้
ดาวน์โหลด/ติดตั้งโปรแกรมเสริมจาก WP Admin
ย้อนกลับไปในปี 2017 เมื่อฉันเข้าร่วม PressNomics 5 ฉันได้พูดคุยกับ Matt Cromewall เพื่อนของฉัน ในหลาย ๆ สิ่งที่เราพูดคุยกัน Matt กล่าวถึง Crate (ซึ่งไม่เคยเปิดตัว btw) เป็นตัวอย่างของ UX ที่ยอดเยี่ยมสำหรับการจัดการและติดตั้งส่วนเสริมจากภายใน WP Admin โดยที่ลูกค้าไม่จำเป็นต้องผ่านมาตรฐานที่น่าเบื่อ กระบวนการติดตั้งที่ปกตินำเสนอโดยปลั๊กอินและธีม WP:
[ลังไม้ต้นแบบจาก cratewp.com]
ฟีเจอร์นี้อยู่ในรายการของเรามากว่า 2 ปี และในที่สุดเราก็จัดลำดับความสำคัญได้! สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณขายส่วนเสริมจำนวนมาก ตอนนี้ลูกค้าของคุณสามารถดาวน์โหลดหรือเปิดใช้งานส่วนเสริมของคุณได้โดยตรงจาก WP Admin
แล้วมันทำงานอย่างไร?
หากลูกค้ามีใบอนุญาตที่ถูกต้องสำหรับส่วนเสริม และพวกเขากำลังใช้งานปลั๊กอิน/ธีมหลักเวอร์ชัน wp.org ฟรี ตอนนี้พวกเขาจะสามารถ ดาวน์โหลด ส่วนเสริมได้โดยตรงจากภายในผู้ดูแลระบบ WP นอกเหนือจาก การดูรายละเอียดของส่วนเสริม:
ไม่อนุญาตให้ทำการ ติดตั้ง ส่วนเสริมโดยตรงภายใน WP Admin จากผลิตภัณฑ์ที่สอดคล้องกับ wp.org ดังนั้น ตัวเลือกการติดตั้งจะใช้ได้ก็ต่อเมื่อปลั๊กอินหลัก/รุ่นของธีมที่ติดตั้งและเปิดใช้งานได้รับการชำระเงินหรือถูกตั้งค่าสถานะอย่างชัดเจนว่าไม่ใช่ WP.org สอดคล้อง นี่คือลักษณะที่ปรากฏในกรณีนั้น:
เราได้ทำการปรับปรุง UX อีกครั้งในส่วนเสริมของ WP Admin: ส่วนเสริมที่ติดตั้งแล้วจะแสดงด้วยป้ายกำกับ INSTALLED ทำให้ผู้ดูแลระบบทราบได้ง่ายขึ้นว่ามีการติดตั้งส่วนเสริมบนเว็บไซต์แล้วหรือไม่:
ความเข้ากันได้กับ ManageWP, MainWP, InfiniteWP และ Jetpack
Freemius WordPress SDK รวมกลไกที่ระบุไฟล์หลักของปลั๊กอินหรือธีมโดยอัตโนมัติ กลไกนั้นอาศัย debug_backtrace()
และถือว่า WP core รับผิดชอบในตอนแรกรวมถึงไฟล์หลักนั้น หลังจากปัญหา GitHub ที่เกี่ยวข้องหลายประการซึ่ง SDK ไม่สามารถรับชื่อและเวอร์ชันของผลิตภัณฑ์ได้อย่างถูกต้อง เราได้แก้ไขปัญหาบางอย่างและพบว่าเกี่ยวข้องกับกรณีการใช้งานของปลั๊กอินของบุคคลที่สามที่รับผิดชอบในการรวม/ดำเนินการ และไม่ แกน WP ManageWP, MainWP, InfiniteWP และ Jetpack มีความสามารถในการติดตั้งและเปิดใช้งานปลั๊กอินและธีมจากระยะไกล การรวมผลิตภัณฑ์ผ่านบริการเหล่านั้นได้รับการประมวลผลแตกต่างกัน และรหัสของผลิตภัณฑ์ที่มีการจัดการรวมอยู่โดยตรงโดยปลั๊กอิน "ตัวแทน" ของบริการที่เกี่ยวข้อง
เรื่องสั้นโดยย่อ เราได้กล่าวถึงกรณีการใช้งานและตรรกะในขณะนี้ ระบุไฟล์หลักของผลิตภัณฑ์ได้อย่างถูกต้องเช่นกัน เมื่อผลิตภัณฑ์ได้รับการจัดการโดยหนึ่งในปลั๊กอินของบุคคลที่สามเหล่านั้น (ไม่ใช่ WP core)
อะไรต่อไป?
ฉันชอบลงท้ายบันทึกประจำรุ่นด้วยข้อมูลเชิงลึกเกี่ยวกับแผนงานระยะสั้นของเรา ในขณะที่ลำดับความสำคัญสามารถเปลี่ยนแปลงได้อย่างง่ายดายและการเริ่มต้นที่คล่องตัวอย่าง Freemius จำเป็นต้องรักษาความยืดหยุ่นนั้นไว้ ต่อไปนี้คือสิ่งที่เรา วางแผน จะพัฒนาในอนาคตอันใกล้นี้
การจัดการหลายร้านค้าและระดับร้านค้า
แดชบอร์ดนักพัฒนา ของเราเริ่มแรกออกแบบมาเพื่อจัดการผลิตภัณฑ์เดียว ย้อนกลับไปในเดือนพฤศจิกายน 2018 เราได้แนะนำแนวคิดของ ร้านค้า พร้อมกับการเปิดตัว User Dashboard นักพัฒนาแต่ละคนจะได้รับการจัดสรรร้านค้าของตนเองโดยอัตโนมัติ และทุกผลิตภัณฑ์ที่พวกเขาสร้างขึ้นจะถูกเชื่อมโยงกับร้านนั้น
นับตั้งแต่เปิดตัวนั้น เราระบุความต้องการที่เพิ่มขึ้นจากพันธมิตรที่ขายสินค้าหลายรายการให้มีแดชบอร์ดระดับร้านค้าเพื่อติดตามประสิทธิภาพการขายของทั้งร้าน สนับสนุนลิงก์พันธมิตรระดับร้านค้า จัดการทีมสำหรับทั้งร้าน และอื่นๆ
นอกจากนี้ พันธมิตรของเราบางรายมีร้านค้าและแบรนด์หลายแห่ง และขณะนี้ยังไม่มี UI สำหรับจัดการร้านค้าหลายร้านภายใต้บัญชีเดียวกัน
นั่นคือสิ่งที่เราต้องการจะจัดการในอนาคตอันใกล้นี้
WordPress SDK การฆ่าเชื้อและการหลบหนี
หนึ่งในฟังก์ชันหลักของ WordPress SDK คือ fs_request_get()
ฟังก์ชันตัวช่วยนี้ใช้สำหรับเข้าถึงพารามิเตอร์ GET/POST ที่ได้รับจากฝั่งไคลเอ็นต์ โดยมีค่าเริ่มต้นที่เลือกได้เมื่อพารามิเตอร์หายไป การล้างอินพุตที่เกิดขึ้นจริงนั้นทำขึ้นในขอบเขตของการใช้งานฟังก์ชัน
ปลั๊กอิน WordPress.org & ทีมตรวจสอบธีมคอยตั้งค่าสถานะฟังก์ชันตัวช่วย SDK อย่างไม่ถูกต้อง เนื่องจากไม่ได้รวมการล้างข้อมูล เป็นการผสมผสานระหว่างเครื่องมือทดสอบอัตโนมัติที่ถูกจำกัดในการ "มองเห็น" ขอบเขตทั้งหมดของโค้ด เช่นเดียวกับผลบวกที่ผิดพลาดจากผู้ตรวจสอบที่กำลังเรียกดูโค้ดเพื่อค้นหาปัญหา ฉันไม่สามารถตำหนิพวกเขาได้ – การตรวจสอบรหัสของผลิตภัณฑ์ทั้งหมดอาจใช้เวลานาน – มันไม่สามารถทำได้ด้วยกระบวนการตรวจสอบโดยอาสาสมัคร
สรุป เราไม่ชอบนักพัฒนาที่มีความประทับใจเชิงลบเพียงแค่เข้าร่วม Freemius ได้จากประสบการณ์การปฏิเสธกับ wp.org ไม่ว่ามันจะเป็นความผิดของเราหรือไม่ก็ตาม ดังนั้น ด้วยโครงสร้างกระบวนการตรวจสอบในปัจจุบันและทรัพยากรบุคคลที่มี เราจะดำเนินการแก้ไขปัญหาและล้างข้อมูลที่ป้อนเข้าในบรรทัด แม้ว่าจะเป็นการเพิ่มขนาดโค้ด (เราจะต้องทำซ้ำโค้ดที่ซ้ำซ้อน) และส่งผลต่อประสิทธิภาพการทำงานเล็กน้อย แต่เรามั่นใจว่านี่เป็นการตัดสินใจที่ดีที่สุดในอนาคต เนื่องจากเราเชื่อมั่นอย่างยิ่งในระบบนิเวศของ wp.org และต้องการให้แน่ใจว่า SDK ของเรา ตรงตามแนวทางของที่เก็บอย่างถูกต้อง
ปรับปรุงราคาในแดชบอร์ด
หากคุณกำลังขายผลิตภัณฑ์ freemium กับ Freemius คุณน่าจะคุ้นเคยกับหน้าการกำหนดราคาในแดชบอร์ดของ SDK หน้านี้เริ่มต้นขึ้นในปี 2015 โดยใช้เทคโนโลยี front-end แบบเก่า และยังมีโครงสร้างที่ดีและอาศัยสมมติฐานหลายประการที่ช่วยให้เราเร่งการพัฒนาได้ในตอนนั้น เห็นได้ชัดว่า หน้านี้มีการพัฒนาอย่างกว้างขวาง เนื่องจากเราได้เพิ่มคุณสมบัติมากมายตลอดหลายปีที่ผ่านมา เนื่องจากมีการใช้เทคโนโลยีที่ล้าสมัย การบำรุงรักษา การแก้ไขข้อผิดพลาด และการพัฒนาคุณสมบัติใหม่จึงช้าลงและช้าลง นอกจากนี้ หลังจากที่ได้เห็นโครงสร้างการกำหนดราคาจำนวนมาก เราก็มีความเข้าใจมากขึ้นเกี่ยวกับข้อจำกัดของหน้านั้น สุดท้ายนี้ เราต้องการให้คุณมีความยืดหยุ่นอย่างสมบูรณ์ในการปรับเปลี่ยนเทมเพลตหน้าการกำหนดราคา ซึ่งเป็นสิ่งที่เป็นไปไม่ได้ในขณะนี้ เนื่องจากมันทำงานจากระยะไกลจากส่วนของเรา
แผนคือการสร้างหน้าการกำหนดราคาใหม่ตั้งแต่ต้นโดยใช้ React และจัดส่งโค้ดโดยเป็นส่วนหนึ่งของ SDK อันที่จริง เราได้เริ่มดำเนินการกับมันแล้ว และหวังว่าจะรวมไว้ใน SDK หลักรุ่นถัดไป
ชำระเงินเป็นภาษาท้องถิ่น
ฉันพูดถึงเรื่องนี้เมื่อปีที่แล้ว แม้ว่าเราจะยังไม่ได้จัดลำดับความสำคัญของสิ่งนี้ โดยพื้นฐานแล้ว เราต้องการทำให้ผู้ซื้อที่ไม่ใช่คนอังกฤษเข้าถึงการชำระเงินได้โดยการแนะนำความสามารถหลายภาษา
แล้วพบกันที่ WCEU 2019!
นั่นคือทั้งหมดสำหรับผู้อัปเดตนี้ หากคุณกำลังเข้าร่วม WordCamp Europe ในสัปดาห์นี้ อย่าเพิ่งเป็นคนแปลกหน้า แวะมาทักทายกัน! ทั้งแบรนดอนและฉัน (Vova) จะอยู่ที่นั่น - อย่าลังเลที่จะ DM เราทาง Twitter แล้วมาตามกัน