Shopify API দিয়ে অ্যাপ তৈরি ও মনেটাইজ করা

Shopify API দিয়ে আপনি Shopify প্ল্যাটফর্মকে তৃতীয়-পক্ষের সফটওয়্যারের সাথে একীভূত করতে পারবেন। আপনার দক্ষতার সাহায্যে আপনি Shopify মার্চেন্টদের জন্য অ্যাপ্লিকেশন তৈরি করে রেভিনিউ জেনারেট করতে পারবেন।

অ্যাপ ডিস্ট্রিবিউশন

উদ্দেশ্য ও দর্শকদের ওপর ভিত্তি করে নিচে আপনার অ্যাপ ডিস্ট্রিবিউট করার দুটি উপায় দেওয়া হলো:

অ্যাপ তৈরির কাজ শুরু করা

Shopify অ্যাপ তৈরি ও ম্যানেজ করার ক্ষেত্রে Dev Dashboard হলো আপনার প্রধান হাব। আপনি নিচের উপায়গুলোর মাধ্যমে অ্যাপ তৈরি করতে পারবেন:

  • Shopify CLI (প্রস্তাবিত): বিল্ট-ইন লোকাল ডেভেলপমেন্ট এবং ডেপ্লয়মেন্টের ওয়ার্কফ্লোসহ একটি সম্পূর্ণ প্রজেক্টের স্কাফোল্ড তৈরি করতে Shopify CLI ব্যবহার করুন। CLI প্রজেক্ট কাস্টম অ্যাডমিন ফিচার, চেকআউট ব্লক ও এমবেড করা UI সমর্থন করে।
  • Dev Dashboard: ব্যাকএন্ড অটোমেশন, ডেটা সিঙ্ক বা API-ভিত্তিক ইন্টিগ্রেশন, যেগুলোর জন্য Shopify অ্যাডমিনে কোনো ইন্টারফেসের প্রয়োজন নেই, সেগুলোর জন্য আপনি সরাসরি Dev Dashboard-এ অ্যাপ তৈরি ও কনফিগার করতে পারবেন।

যেকোনো কাস্টম বা পাবলিক অ্যাপ তৈরি করার সময় আপনি ওই অ্যাপের জন্য API স্কোপ সেট করতে পারবেন। Shopify API-এর অ্যাক্সেস স্কোপ সম্পর্কে আরও জানুন।

অ্যাপ টেস্ট করার জন্য ডেভ স্টোর

ডেভ স্টোর হলো নির্দিষ্ট টেস্টিং এনভায়রনমেন্ট, যা আপনি Dev Dashboard থেকে তৈরি করেন। ডেভ স্টোর ব্যবহার করে আপনি রিয়েল-লাইফ Shopify-এর পরিস্থিতিতে, যেকোনো প্ল্যানে আপনার অ্যাপ ইনস্টল করে টেস্ট করতে পারবেন, এতে লাইভ স্টোরে কোনো ঝুঁকি থাকে না। shopify app dev কমান্ড ব্যবহার করে আপনি Shopify CLI থেকে সরাসরি একটি ডেভ স্টোরের সাথে কানেক্ট করতে পারবেন।

ডেভ স্টোর ক্লায়েন্ট ট্রান্সফার স্টোর থেকে আলাদা হয়ে থাকে। ডেভ স্টোর মূলত অ্যাপ ডেভেলপ ও টেস্ট করার জন্য, অপরদিকে ক্লায়েন্ট ট্রান্সফার স্টোর হলো স্টোর তৈরি করে তা ক্লায়েন্টকে হস্তান্তর করার জন্য।

ডেভ স্টোর তৈরি করা সম্পর্কে আরও জানুন।

মনিটরিং ও লগ

আপনি Dev Dashboard থেকে আপনার অ্যাপ মনিটর করতে পারেন এবং সেখান থেকে পাওয়া তথ্য ব্যবহার করে সমস্যা সমাধান করতে পারেন।

আপনার অ্যাপগুলো একসাথে তালিকাভুক্ত করা থাকে এবং আপনি রেভিনিউ, ইনস্টল ও অ্যাক্টিভ অ্যালার্টের ভিত্তিতে এই তালিকা সাজাতে পারেন। প্রতিটি অ্যাপের নিজস্ব পৃষ্ঠা থাকে, যেখানে অ্যাপের রেভিনিউ, অ্যাক্টিভ ইনস্টল, GraphQL ও REST উভয়ের জন্য API-এর ত্রুটির হার, ফাংশনের সাফল্যের হার এবং ওয়েবহুকের অবস্থা সম্পর্কে তথ্য দেওয়া থাকে। Built for Shopify-এর স্ট্যাটাসের মতো অ্যাডমিন পারফরম্যান্সেও একই Core Web Vitals ব্যবহার করা হয়। Built for Shopify-এর ক্ষেত্রে এই ভাইটালগুলো ন্যূনতম সংখ্যক পরিমাপ সহ 28 দিনের জন্য মূল্যায়ন করা হয়, তাই Dev Dashboard-এর অ্যাডমিন পারফরম্যান্স স্কোর আপনার Built for Shopify-এর স্ট্যাটাস নয়।

লগের মধ্যে আপনার অ্যাপ ইনস্টল করা সমস্ত স্টোর থেকে আসা প্রতিটি API অনুরোধ, ওয়েবহুক ডেলিভারি ও অ্যাপের ইভেন্ট একত্রিত করা থাকে, যেখানে কোনো ত্রুটি দেখা দিলে স্ট্রিমে ফ্ল্যাগ দেখানো হয়। আপনি ধরন, স্ট্যাটাস বা শপ অনুযায়ী স্ট্রিম ফিল্টার করতে পারেন এবং কোনো এন্ডপয়েন্ট বা ওয়েবহুক টপিক লিখে আরও নির্দিষ্টভাবে খুঁজতে পারেন। কোনো API-এর ত্রুটির হারের চার্ট থেকে আপনি সেই API-এর জন্য আগে থেকে ফিল্টার করা লগ খুলতে পারেন।

Dev Dashboard-এ মনিটরিং ও লগ সম্পর্কে আরও জানুন।

ব্যবহারকারীর অনুমতি

অ্যাপ ও ডেভ স্টোর তৈরি করার আগে আপনাকে Dev Dashboard-এর জন্য ব্যবহারকারীর অনুমতি কনফিগার করতে হবে। পার্টনারের স্টাফ মেম্বারদের অ্যাপ তৈরি করার জন্য অ্যাপ তৈরি ও ম্যানেজ করার অনুমতি এবং ডেভ স্টোর তৈরি করার জন্য ডেভেলপমেন্ট স্টোরের অনুমতি থাকতে হবে।

পার্টনার ড্যাশবোর্ড থেকে মাইগ্রেট করা

অ্যাপ ডেভেলপ করার জন্য পার্টনার ড্যাশবোর্ডের বদলে Dev Dashboard ব্যবহার করা হয়। আপনি যদি এর আগে পার্টনার ড্যাশবোর্ড থেকে অ্যাপ ম্যানেজ করে থাকেন, তাহলে কী পরিবর্তন করা হয়েছে এবং এক্সটেনশনসহ অ্যাপের ক্ষেত্রে কী পদক্ষেপ নিতে হবে তা বিস্তারিত জানতে মাইগ্রেশনের গাইড দেখুন।

Shopify App Store-এর জন্য নিবন্ধন করা

একজন অ্যাপ ডেভেলপার হিসেবে, Shopify App Store-এ বিক্রি করার সময় আপনি হ্রাসকৃত রেভিনিউ শেয়ার প্ল্যানের জন্য নিবন্ধন করতে পারবেন। এই প্ল্যানের প্রধান সুবিধাগুলোর মধ্যে রয়েছে:

  • 15% রেভিনিউ শেয়ার: Shopify স্ট্যান্ডার্ড 20%-এর বদলে বার্ষিক গ্রস অ্যাপ রেভিনিউয়ের ওপর হ্রাসকৃত 15% হারে রেভিনিউ সংগ্রহ করে থাকে।
  • প্রাথমিক রেভিনিউয়ের ওপর 0% রেভিনিউ শেয়ার: যে ডেভেলপাররা যোগ্যতার মানদণ্ড পূরণ করেন, তারা 1 জানুয়ারি 2025 থেকে শুরু করে Shopify App Store-এর মাধ্যমে উপার্জিত বার্ষিক গ্রস অ্যাপ রেভিনিউয়ের প্রথম $1,000,000 USD-এর ওপর 0% রেভিনিউ শেয়ারের সুবিধা পাবেন।

কীভাবে সাইন আপ করতে হয় সে সম্পর্কে আরও জানতে, নিবন্ধনের প্রক্রিয়াটি দেখুন।

Shopify App Store-এর অনুমোদনের জন্য আপনার অ্যাপ জমা দেওয়া

Shopify App Store-এ বিক্রি করার আগে আপনার অ্যাপটিকে অবশ্যই Shopify App Store-এর প্রয়োজনীয়তা পূরণ করতে হবে। রিভিউ প্রক্রিয়ার সময় আপনার অ্যাপের স্ট্যাটাস পরিবর্তিত হয়: ড্রাফট, জমা দেওয়া হয়েছে, রিভিউ করা হয়েছে এবং প্রকাশ করা হয়েছে। আপনার লিস্টিং ফর্মের Contact information (যোগাযোগের তথ্য) বিভাগে দেওয়া অ্যাপ জমা দেওয়ার ইমেইলে আপনি রিভিউ চলাকালীন ইমেইল পাবেন। অ্যাপের রিভিউ প্রক্রিয়া এবং রিভিউয়ের জন্য আপনার অ্যাপ জমা দেওয়ার বিষয়ে আরও জানুন।

আপনার পাবলিক অ্যাপ মনিটাইজ করা

নতুন পাবলিক অ্যাপের জন্য Shopify App Pricing হলো ডিফল্ট এবং সমর্থিত প্রাইসিং মডেল থাকা বিদ্যমান অ্যাপের জন্য প্রস্তাবিত উপায়। আপনি অ্যাপ জমা দেওয়ার ফর্মে আপনার প্ল্যানগুলো নির্দিষ্ট করবেন এবং Shopify প্ল্যান নির্বাচন, চার্জ অনুমোদন, মিটারিং ও ইনভয়েস করার বিষয়টি পরিচালনা করবে। Shopify App Pricing নির্দিষ্ট রিকারিং সাবস্ক্রিপশন, ব্যবহার-ভিত্তিক বিলিং এবং কম্বাইন্ড প্ল্যান সাপোর্ট করে। আপনার অর্গানাইজেশন অ্যাপ ডেভেলপমেন্টের জন্য Dev Dashboard ব্যবহার করলেও, আপনার অ্যাপের মূল্য নির্ধারণ পার্টনার ড্যাশবোর্ড-এ পরিচালনা করা হয়।

Shopify App Pricing এককালীন কেনাকাটার চার্জ সাপোর্ট করে না। আপনার অ্যাপে এককালীন কেনাকাটার প্রয়োজন হলে, বিলিং API-এর সাথে ম্যানুয়াল প্রাইসিং ব্যবহার করুন। ম্যানুয়াল প্রাইসিং লিগ্যাসি হলেও এটি এখনও সাপোর্ট করা হয়।

আপনার অ্যাপ যদি বিলিং API ব্যবহার করে, তবে আপনি Shopify App Pricing-এ স্যুইচ করতে পারবেন এবং পার্টনার ড্যাশবোর্ড-এ বা Shopify CLI ব্যবহার করে আপনার বিদ্যমান সাবস্ক্রিপশন স্থানান্তর করতে পারবেন। Shopify App Pricing, ম্যানুয়াল প্রাইসিং এবং Shopify App Pricing-এ মাইগ্রেট করা সম্পর্কে আরও জানুন।

আপনি Dev Dashboard-এ আপনার প্রতিটি অ্যাপের জন্য বিস্তারিত রেভিনিউ এবং ইনস্টলেশন মেট্রিক অ্যাক্সেস করতে পারবেন।

আপনার পাবলিক অ্যাপের মার্কেটিং এবং পরিচালনা করা

আপনার অ্যাপ অনুমোদিত হওয়ার পরে, Go-to-market success গাইড ব্যবহার করে আপনার লঞ্চটি উন্নত করুন। আপনার ব্যবসার প্রচার ও প্রসার করার জন্য আপনি বিভিন্ন উপায়ে আপনার অ্যাপের মার্কেটিং করতে পারেন। আপনার অ্যাপের মার্কেটিং করা এবং ব্যবসা বৃদ্ধিতে সাহায্য করার জন্য কেস স্টাডি পর্যালোচনা করা এবং Shopify App Store-এর বিজ্ঞাপন ব্যবহার করা সম্পর্কে আরও জানুন।

আপনি Google Analytics 4 বা Facebook Pixel-এর সাহায্যে আপনার পার্টনার ড্যাশবোর্ডে আপনার Shopify App Store-এর ট্রাফিক ট্র্যাক করতে পারেন। আপনার লিস্টিং ট্রাফিক ট্র্যাক করার বিষয়ে আরও জানুন।

একজন মার্চেন্ট আপনার অ্যাপ ইনস্টল করার পর, তারা Shopify App Store-এ এটি রিভিউ করতে পারবেন। আপনার অ্যাপের সামগ্রিক রেটিং মার্চেন্টদের দেওয়া রিভিউয়ের ওপর ভিত্তি করে নির্ধারিত হয়। সাম্প্রতিক, দরকারী এবং বিশ্বাসযোগ্য রিভিউগুলিকে অগ্রাধিকার দেওয়ার জন্য সামগ্রিক রেটিং নির্ধারণ করা হয়। ইতিবাচক রিভিউ আপনার অ্যাপকে Shopify App Store-এর সার্চ ফলাফল এবং ক্যাটাগরি পৃষ্ঠাগুলিতে উপরের দিকে দেখায়। Shopify App Store-এ অ্যাপের রিভিউ পরিচালনা করার বিষয়ে আরও জানুন।

ব্যবহারকারীরা যখন অ্যাপ বেছে নেন তখন পারফরম্যান্স একটি গুরুত্বপূর্ণ বিষয়। অ্যাপ তৈরি করার সময় আপনাকে অবশ্যই পারফরম্যান্সের কথা মাথায় রেখে এটি তৈরি করতে হবে। আপনার অ্যাপের পারফরম্যান্স কমে গেলে, আপনার অ্যাপের র‍্যাঙ্কিং প্রভাবিত হতে পারে। অ্যাপের পারফরম্যান্স অপ্টিমাইজ করার বিষয়ে আরও জানুন।

এছাড়াও আপনি Built for Shopify স্ট্যাটাস অর্জন করার জন্য কাজ করার বিষয়টি বিবেচনা করতে পারেন।

অ্যাপ অডিট প্রক্রিয়া

আপনার অ্যাপটি অডিটের জন্য নির্বাচিত হতে পারে। যদি আপনার অ্যাপটি অডিট করার জন্য বেছে নেওয়া হয়, তাহলে আপনার অ্যাপ লিস্টিংয়ে App submission contact email (অ্যাপ জমা দেওয়ার জন্য যোগাযোগের ইমেইল) হিসেবে যুক্ত করা ইমেইলে পরবর্তী নির্দেশনাসহ একটি ইমেইল নোটিফিকেশন পাবেন। প্রয়োজনীয় পরিবর্তনগুলি সবসময় Shopify App Store-এর প্রয়োজনীয়তার উপর ভিত্তি করে করা হয়।