شاپ اینستاگرام
محصول اودو را با یک دکمه به پست اینستاگرام تبدیل کنید — کد یکتا روی تصویر، صفحهی فرود کد و پاسخ خودکار کامنت به دایرکت
شاپ اینستاگرام ابرک، فاصلهی میان «پستِ اینستاگرام» و «سبد خرید سایت» را با یک چیز ساده پر میکند: یک کد یکتای ۶ رقمی که خودکار روی تصویر محصول حک میشود و در کپشن هم میآید. مشتری کد را از پست میخواند، در صفحهی لینک بایو وارد میکند و مستقیم داخل صفحهی خرید همان محصول در اودوی شماست. تگ محصول رسمی اینستاگرام در ایران کار نمیکند؛ این کد جایگزین عملی و قابل اندازهگیری آن است.
چرا این اپ لازم است؟
در بازار ایران، اینستاگرام ویترین اصلی فروش خردهفروشی است اما Instagram Shopping — یعنی تگکردن محصول روی پست و رفتن مستقیم به پرداخت — برای حسابهای ایرانی فعال نیست. نتیجهی این شکاف را هر فروشندهای میشناسد: زیر هر پست دهها کامنت «قیمت؟»، دایرکت پر از سؤال تکراری، سفارشهایی که دستی در دفترچه یا اکسل ثبت میشوند و در پایان ماه هیچکس نمیداند کدام پست واقعاً فروش آورده است.
این اپ همان حلقه را میبندد، بدون آنکه به قابلیتی که در دسترس نیست وابسته باشد. بهجای «تگ محصول»، از یک شناسهی کوتاه و قابل خواندن با چشم استفاده میکند که هم روی تصویر است و هم در متن؛ و بهجای «دکمهی خرید داخل اینستاگرام»، مشتری را با کوتاهترین مسیر ممکن به صفحهی خرید همان محصول در فروشگاه خودتان میرساند. تحلیل کامل این جایگزینی را در مقالهی چرا فروشگاه اینستاگرام در ایران کار نمیکند نوشتهایم.
با یک دکمه در اودو چه اتفاقی میافتد؟
روی فرم هر محصول در اودو یک دکمهی «ارسال به اینستاگرام» اضافه میشود. با زدن آن، اپ در یک مرحله همهی کارهای زیر را انجام میدهد:
- تخصیص کد یکتا: اگر محصول کد فعال نداشته باشد، یک کد ۶ رقمی تصادفی با رقم کنترلی لان برایش ساخته و برای همیشه به همان محصول گره میخورد.
- ساخت تصویر پست: تصویر محصول به نسبت درست اینستاگرام (۱۰۸۰×۱۳۵۰، مربع یا استوری) برش و بازچینش میشود، کد با فونت وزیرمتن و ارقام فارسی روی آن حک میشود و خروجی JPEG زیر سقف ۸ مگابایتی متا بستهبندی میگردد.
- نوشتن کپشن: کپشن از قالب انتخابی شما ساخته میشود — نام و مزیتهای محصول، قیمت، کد بهصورت خوانا، فراخوان اقدام و هشتگها در سه لایه (برند، دسته، محصول) با سقف ۳۰ هشتگ و رعایت محدودیت ۲۲۰۰ نویسه.
- صف انتشار: پست وارد صف خروجی میشود، سهمیهی روزانهی حساب از خود اینستاگرام پرسیده میشود و انتشار با کلید یکتا انجام میگیرد تا حتی با قطعی شبکه و تلاش دوباره، یک محصول دو بار منتشر نشود.
- لینک قابل ردیابی: همان لحظه نشانی کوتاه
/i/<کد>فعال میشود؛ هر بازدید و هر سفارشی که از آن مسیر بیاید به همان پست نسبت داده میشود.
دو مسیر برای مشتری — انتخاب با شماست
اپ عمداً یک مسیر واحد را تحمیل نمیکند، چون رفتار مخاطب هر صفحه فرق دارد. برای هر حساب — و حتی برای هر پست — میتوانید انتخاب کنید کدام مسیر به مشتری ارائه شود:
- مسیر کد (لینک بایو): مشتری روی لینک بایو میزند، به صفحهی فرود شما میرسد، کد ۶ رقمی را وارد میکند و بیدرنگ در صفحهی همان محصول است. کوتاهترین مسیر، بدون وابستگی به سهمیهی پیامرسانی، و کاملاً قابل شمارش.
- مسیر کامنت به دایرکت: مشتری زیر پست کلمهای مثل «قیمت» مینویسد و اپ برای او یک پاسخ خصوصی با نام محصول، قیمت، کد و لینک مستقیم خرید میفرستد. تعامل پست بالا میرود و مشتری بدون تایپ کد وارد صفحهی محصول میشود.
قواعد پاسخ خودکار کاملاً در اختیار شماست: تطبیق کلمهی کلیدی (هر کدام، همه، عین عبارت یا الگو)، چند نسخهی متنی برای طبیعیماندن پاسخها، سقف روزانه و فاصلهی زمانی بین دو پاسخ به یک کاربر. جزئیات فنی و محدودیتهای رسمی این مسیر در مقالهی از کامنت تا دایرکت آمده است.
کد محصول: چرا ۶ رقم و چرا رقم کنترلی؟
کد باید همزمان سه شرط داشته باشد: با چشم روی تصویر خوانده شود، با انگشت روی موبایل تایپ شود، و اشتباه تایپشدنش به محصول دیگری ختم نشود. کد ۶ رقمی این تعادل را میسازد: ۵ رقم داده (۱۰۰ هزار ظرفیت بهازای هر فروشگاه) بهعلاوهی یک رقم کنترلی که با الگوریتم لان محاسبه میشود — همان روشی که اعتبار شمارهی کارت بانکی با آن بررسی میشود.
اثر عملیاش این است که هر خطای تکرقمی (رایجترین خطای انسانی) صددرصد تشخیص داده میشود و مشتری همانجا پیام «کد نامعتبر» میگیرد، نه اینکه سر از محصول اشتباه دربیاورد. ارقام فارسی و عربی هم پیش از بررسی به لاتین نرمال میشوند و کد داخل تصویر با جداسازی دوطرفه (bidi isolation) چاپ میشود تا در متن راستبهچپ جابهجا نشود. پشتوانهی ریاضی و آزمونهای این طراحی در مقالهی طراحی کد کوتاه با رقم کنترلی باز شده است.
دو مسیر اتصال به اینستاگرام
اپ برای رسیدن به API رسمی اینستاگرام دو حالت دارد و جابهجایی بینشان فقط یک انتخاب در فرم حساب است:
- اتصال مستقیم: اودوی شما خودش با API گراف حرف میزند. سادهترین حالت، مناسب جایی که سرور شما به سرویسهای متا دسترسی دارد.
- رلهی واسط: یک سرویس سبک بیرونی، درخواستها را جابهجا میکند و تصویر پست را روی نشانی عمومی و موقت میزبانی میکند تا خزندهی متا بتواند آن را بردارد. هر درخواست با امضای HMAC، مهر زمانی و nonce یکبارمصرف امضا میشود و رویدادهای ورودی با امضای رسمی متا اعتبارسنجی میگردند.
معماری صف، کلید یکتا، تلاش دوباره با فاصلهی نمایی و مدیریت سهمیه در هر دو حالت یکسان است. توضیح کامل این لایه در مقالهی انتشار خودکار محصول از اودو به اینستاگرام آمده.
گزارش قیف: کدام پست واقعاً فروخت؟
هر مرحله از مسیر مشتری ثبت میشود و در یک گزارش قیف کنار هم مینشیند: نمایش پست، ورود کد، بازدید صفحهی محصول، ساخت سبد و سفارش تأییدشده. روی خود سفارش فروش هم سه فیلد «کد اینستاگرام»، «پست» و «حساب» ثبت میشود، پس همهی گزارشهای استاندارد فروش اودو را میتوانید بر اساس منبع اینستاگرامی گروهبندی کنید. نتیجه: تصمیم دربارهی محتوا با عدد گرفته میشود، نه با حس.
نکتهی مهم پیش از خرید
برای انتشار خودکار، به یک حساب پروفشنال اینستاگرام (بیزنس یا کریتور) و دسترسی API نیاز دارید؛ فراهمکردن این دسترسی و رعایت شرایط استفادهی متا بر عهدهی دارندهی حساب است. اما بخش کد محصول، تصویرسازی و صفحهی فرود مستقل از API کار میکند: از همان روز اول میتوانید تصویر آماده با کد را دانلود کنید، دستی منتشر کنید و قیف فروش را اندازه بگیرید — و هر وقت اتصال API برقرار شد، همان محتوا خودکار منتشر میشود.
راهنمای گامبهگام راهاندازی با تصویر و ویدیو در صفحهی آموزش شاپ اینستاگرام است. اگر فروشگاه ووکامرس یا حضور در ترب هم دارید، کانکتور ووکامرس و کانکتور ترب همان کاتالوگ اودو را روی آن کانالها هم نگه میدارند.
پرسشهای پرتکرار دربارهی شاپ اینستاگرام
شاپ اینستاگرام ابرک دقیقاً چه مشکلی را حل میکند؟
قابلیت رسمی فروشگاه اینستاگرام (Instagram Shopping) و تگ محصول در ایران در دسترس نیست، بنابراین فروشندهی ایرانی هیچ راه استانداردی برای وصلکردن پست به سبد خرید ندارد و مجبور است سفارش را دستی در دایرکت بگیرد. این اپ همان حلقهی گمشده را با یک «کد محصول یکتا» میسازد: کد روی تصویر پست حک میشود و در کپشن هم میآید؛ مشتری با همان کد از لینک بایو مستقیم به صفحهی خرید همان محصول میرسد و سفارش در اودو به همان پست نسبت داده میشود.
کد محصول چند رقمی است و چطور از اشتباه تایپی جلوگیری میکند؟
کد پیشفرض ۶ رقمی است: ۵ رقم داده بهعلاوهی یک رقم کنترلی که با الگوریتم لان (Luhn) — همان الگوریتم رقم کنترلی کارت بانکی — محاسبه میشود. نتیجه این است که هر خطای تکرقمی در تایپ، ۱۰۰٪ همان لحظه در فرم تشخیص داده میشود و مشتری بهجای رسیدن به محصول اشتباه، پیام «کد نامعتبر» میبیند. ارقام فارسی و عربی هم پیش از بررسی خودکار به لاتین نرمالسازی میشوند، پس مشتری با هر صفحهکلیدی میتواند کد را وارد کند.
برای استفاده از این اپ حتماً باید API رسمی اینستاگرام داشته باشم؟
برای «انتشار خودکار» بله، به یک حساب پروفشنال (بیزنس/کریتور) اینستاگرام و دسترسی API نیاز دارید و اپ دو مسیر اتصال میدهد: مستقیم، یا از طریق رلهی واسط ابرک برای وقتی که سرور شما به سرویسهای متا دسترسی ندارد. اما بخش کد محصول و صفحهی فرود کاملاً مستقل کار میکند: میتوانید تصویر آمادهشده با کد را دانلود کنید، دستی در اینستاگرام بگذارید و از همان روز اول قیف کد و گزارش فروش را داشته باشید.
تفاوت «مسیر کد» با «مسیر کامنت به دایرکت» چیست و کدام را انتخاب کنم؟
در مسیر کد، مشتری کد را از تصویر میخواند و در صفحهی لینک بایو وارد میکند و بیواسطه به صفحهی خرید میرسد؛ کوتاهترین مسیر و کاملاً قابل اندازهگیری است. در مسیر کامنت، مشتری زیر پست یک کلمهی کلیدی (مثلاً «قیمت») مینویسد و اپ خودکار برای او یک پاسخ خصوصی با لینک مستقیم محصول میفرستد؛ نرخ تعامل پست را بالا میبرد ولی به سهمیهی پیامرسانی و مهلت پاسخ اینستاگرام وابسته است. هر دو مسیر در اپ فعالاند و انتخاب اینکه کدام به مشتری ارائه شود با فروشنده است — حتی برای هر پست جداگانه.
آیا سفارشهای آمده از اینستاگرام در گزارشها قابل تفکیکاند؟
بله. هر بازدید کد، هر سفارش و هر پست به هم گره میخورند: روی سفارش فروش فیلدهای «کد اینستاگرام»، «پست» و «حساب» ثبت میشود و یک گزارش قیف آماده نشان میدهد از هر پست چند بازدید کد آمده، چند سبد ساخته شده و چند سفارش تأیید شده است. یعنی میتوانید بازده هر پست را با عدد بسنجید، نه با حدس.
سهمیهی انتشار اینستاگرام چطور مدیریت میشود؟
اینستاگرام برای انتشار از طریق API سقف روزانه دارد (بهطور معمول حدود ۲۵ پست در ۲۴ ساعت برای هر حساب). اپ پیش از هر انتشار سهمیهی باقیمانده را از خود اینستاگرام میپرسد و اگر سهمیه تمام شده باشد پست را بهجای خطادادن در وضعیت «انتظار سهمیه» نگه میدارد و بعداً خودکار میفرستد. صف انتشار هم کلید یکتا دارد، پس یک محصول با یک محتوا هرگز دو بار منتشر نمیشود.
اطلاعات و توکن حساب اینستاگرام من کجا نگهداری میشود؟
توکن دسترسی روی همان پایگاهدادهی اودوی شما و فقط برای گروه مدیر سیستم قابل مشاهده است و در هیچ لاگی نوشته نمیشود. اگر از رلهی واسط استفاده کنید، هر درخواست با امضای HMAC و مهر زمانی و nonce یکبارمصرف امضا میشود تا بازپخش درخواست ممکن نباشد، و رویدادهای ورودی (کامنت/پیام) با امضای رسمی متا (X-Hub-Signature-256) اعتبارسنجی میشوند.
قیمت این اپ چطور محاسبه میشود؟
بهازای هر کاربر ۲۰۰ هزار تومان در ماه. یعنی اگر فقط یک نفر در تیم شما مسئول محتوا و انتشار اینستاگرام است، هزینهی ماهانهی همان یک کاربر را میدهید؛ خرید سالانه معادل ده ماه است (دو ماه رایگان). مشتریان فروشگاه شما کاربر حساب نمیشوند — صفحهی فرود کد برای بازدیدکنندهی عمومی باز است.
با کدام نسخههای اودو کار میکند؟
نسخهی فعلی برای اودو ۱۹ ساخته و روی همین نسخه تست شده است (۳۵ تست خودکار). سازگاری با نسخههای ۱۴ تا ۱۸ در نقشهی راه است و لایهی انتشار از ابتدا طوری جدا نوشته شده که وابستگیاش به ویژگیهای خاص نسخهی ۱۹ کمینه بماند.
آیا استفاده از این اپ قوانین اینستاگرام را نقض میکند؟
خیر، به شرط استفاده از مسیر رسمی. اپ فقط با API رسمی گراف اینستاگرام کار میکند و از ابزارهای غیررسمی و شبیهساز مرورگر استفاده نمیکند؛ همین تفاوت است که نرخ تعلیق حساب را از چند ده درصد در سال به حدود صفر میرساند. مسئولیت رعایت شرایط استفادهی متا و محدودیتهای تحریمی همچنان با دارندهی حساب است و در راهنمای نصب صریح توضیح داده شده.