در این مقاله ، ما به ابزارهای تجارت الکترونیکی مبتنی بر API و بدون سر شیرجه می شویم تا ببینیم چگونه می توان از آنها استفاده کرد و آنها را ادغام کرد تا تأثیر مثبتی بر سرعت تحویل در پروژه شما داشته باشد.

سیستم عاملهای تجارت بدون سر چیست؟

سیستم عامل های تجارت الکترونیکی بدون سر و یا سیستم عامل های مبتنی بر API – نرم افزاری که در آن قسمت جلویی (یا "سر") جدا شده یا کاملاً برداشته شده است و تنها پس زمینه باقی می ماند.

مفهوم معماری که پایه این سکوها را با جهان CMS آغاز می کند. با جدا کردن لایه ها ، مشاغل می خواستند در راه سریعتر تحویل محتوا در کانال های بازاریابی جدیدتر و جدید – با تلفن های هوشمند اولین کمانچه ، با موانع جاده ای مبارزه کنند.

با نرم افزار سنتی CMS ، توسعه دهندگان مسائل سطح پایین روبرو شدند: [19659006] طراحی توسط چارچوب های میراث محدود شده است ، مجموعه ای از تجربیات از پیش تعریف شده تنها در دسترس است ؛ [تغییر19659007] ممکن است تغییر در جلوی کوچک ممکن باشد نیاز به تغییر در بانک اطلاعاتی و کد برگشتی ، افزایش زمان آزمایش و در نتیجه کل هزینه کار داشته باشد.

  • تغییر در کد back-end می تواند باعث بروز خطاهای غیر منتظره در جلو باشد ؛
  • با گذشت زمان در ترمز دستی برای تجارت جمع شده و ترجمه شده اند:

    • کم و بیش جایی برای شخصی سازی ؛
    • سردرگمی و سوء تفاهم متقابل به همین دلیل تغییرات نرم افزار کوچک ، سنین طول می کشد ؛
    • کانال های بازاریابی جدید نرم افزار با اولویت کم بدون استفاده یا گذر شده که خیلی دیر وارد می شود.

    در نتیجه ، "API-first" ، "مبتنی بر API" یا " CMS بدون سر " پشت سر هم شکوفه. اما به زودی در سایر زمینه های دیجیتالی از جمله تجارت الکترونیکی و بازاریابی گسترش یافت.

    اگر این اولین بار است که با سیستم عامل های بی سر و صدا ملاقات می کنید ، ممکن است آخرین مقاله من جالب باشد: درک بستر های نرم افزاری مبتنی بر API. همچنین ، پاول ، در مقدمه ای برای تجارت الکترونیک بدون سر ، برخی از نمونه های زندگی واقعی از برنامه های کاربردی ساخته شده با ابزارهای مبتنی بر API را نشان می دهد.

     Directory Headless
    دایرکتوری CMS بی سیم

    سیستم عامل های بدون سر – از یک ایده تا تولید- آماده POC در مدت 1 روز

    بگذارید بررسی کنیم که آیا واقعاً می توانیم سریع نرم افزاری انعطاف پذیر بسازیم. ما قصد داریم یک استراتژی بازاریابی را که امروزه توسط مارک های برتر مورد استفاده قرار می گیرد ، بازآفرینی کنیم. به طور خلاصه:

     API گردش کار
    نمودار گردش کار

    تصور کردن که شرکت هایی مانند Uber باید یک دهها برنامه نویس در ماه و یا حتی بیشتر را در این نرم افزار سرمایه گذاری کنند سخت نیست.

    آنچه ممکن است به عنوان ساده ترین کار به نظر برسد – اختصاص یک کد تخفیف تصادفی – با هشدارها همراه است. من این روش سخت را یاد گرفته ام زیرا تیم ما 3 سال است که روی آن کار می کند. تعداد موارد جدید گوشه ای در حال افزایش است و سربار مدیریت می تواند حتی چیزی را که به نظر می رسد یک سیستم ساده باشد ، بسوزاند.

    خوشبختانه ، سیستم عامل های بدون سر برای کمک به ما اینجا هستند.

    ما از سه سیستم عامل SasS سازگار با توسعه دهنده استفاده خواهیم کرد. برای ایجاد یک راه حل کار:

    بیایید ببینیم که چگونه می توانیم آنها را با هم تبلیغ کنیم تا از مشتری های خود با تبلیغات واقعی شخصی که از طریق روش بی هدف انجام می شود ، ترس کنیم.

    توجه: راه حل زیر فرض می کند که شما یک حساب فعال در رادار ، Voucherify و Braze دارید. همچنین ، همه آنها باید در بانک اطلاعاتی مشتری شما جمع شوند ، از جمله فیلدی که می تواند برای شناسایی یک فرد به صورت منحصر به فرد استفاده کند.

    تشخیص لحظه ورود مشتری به محل شما با رادار – جغرافیایی بدون سر

    مفهوم پشت رادار است. سر راست این سیستم عامل با استفاده از 3 نوع متن برنامه جغرافیایی را جغرافیایی می کند:

    • Geofence – رادار خود را به قدرتمندتر از سیستم عامل iOS محلی یا Android با استفاده از پشتیبانی متقابل از بستر های نرم افزاری نامحدود ، geofences چند ضلعی ، و تشخیص متوقف می کند. این امر به این دلیل است که همه موقعیت های جغرافیایی و ایجاد رویداد در سمت سرور اتفاق می افتد.
    • مکان ها – رادار می تواند لیست گسترده ای از مکان ها را تشخیص دهد زیرا از پایگاه داده فیس بوک استفاده می کند. و جالبترین چیز در مورد آن این است که شما می توانید با دسته های داخلی (به عنوان مثال ، فرودگاه های اصلی) یا زنجیرها (به عنوان مثال Starbucks) کار کنید.
    • Insights – موتور مکان آنها همچنین می تواند یاد بگیرد که چگونه تقریبی یک کاربر را وارد / خروج از خانه و.

    وقتی رادار بازدید کاربر شما را مشاهده می کند یا مکان را ترک می کند ، به شما امکان می دهد برنامه خود را با یک وب بوک اطلاع دهید.

    تنها کاری که باید انجام دهید ، به عنوان یک توسعه دهنده ، استفاده از یکی از کیت های توسعه نرم افزار (iOS) است. ، Android ، وب) برای تأیید اعتبار و پیکربندی و گزینه های ردیابی دقیق – به عنوان مثال ، اگر می خواهید در پس زمینه یا پیش زمینه ردیابی کنید.

    بیایید در مرحله عمل ، سکوی بی سیم رادار را ببینیم!

    1. حساب خود را تنظیم کنید

    به آدرس radar.io بروید و برای ثبت نام در یک حساب کاربری خود ثبت نام کنید ، سپس از کلیدهای API تست استفاده کنید تا ویجت رادار را به صورت اولیه نشان دهید:

    {{CODE}}

    {{ENDCODE}}

    2. کاربران ردیابی

    مرحله نهایی تأیید صحت عملکرد ردیابی است. برای انجام این کار ، ما از روش trackOnce استفاده می کنیم که در صورت مشاهده رادار هرگونه تغییر در موقعیت مکانی ، فراخوانی می شود.

    اجازه دهید کد را اجرا کنیم و ببینیم رادار چه اطلاعاتی را ارائه می دهد (به یاد داشته باشید که اجازه می دهد ردیابی موقعیت مکانی را در مرورگر خود داشته باشیم. ):

    {{CODE}

    Radar.trackOnce (عملکرد (وضعیت ، موقعیت مکانی ، کاربر ، رویدادها) {console.log ({وضعیت ، مکان ، کاربر ، رویدادها})؛})؛

    { {ENDCODE}

    خروجی:

    {OD کد}}

    وقایع: [] (0)

    محل: مختصات {عرض جغرافیایی: 50.25462479999998 ، طول جغرافیایی: 19.061743829999998 ، دقت ، altitudeAccuracy: null ،… status

    وضعیت: "SUCCESS"

    کاربر: {userAgent: "Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10_14_4) Ap … (KHTML ، مانند Gecko) نسخه / 12.1 سافاری / 605.1 .15 "، ip:" 93.179.216.18 "، موقعیت مکانی: 165 ، دستگاهType:" وب "، متوقف شد: درست ، …}

    {{ENDCODE}}

    OK – رادار مخفیگاه ما را پیدا کرده است. اما بدون زمینه ، نمی داند با این اطلاعات چه باید بکند. بیایید روی Intel Intel رادار کار کنیم.

    ما می خواهیم نام مکانی را که از آنجا بررسی کرده اید نام ببریم – به طور کلی (در رادار نیز) این زمینه موقعیت مکانی را یک مکان مکانیکی می نامند. در اینجا چگونگی انجام این کار آورده شده است:

    • به خالق Geofence بروید.
    • یک نوع منبع مربوطه را انتخاب کنید ، من به محل می روم و شرکت خود را به عنوان یک پرس و جو تایپ می کنم.
    • در نتیجه ، رادار مختصات ژئو را جستجو می کند. و مرز جغرافیایی را پیشنهاد می کند.
     جغرافیایی رادار API
    ایجاد کننده رادار geofence
    • اگر این مکان برای شما کار می کند ، با استفاده از CREATE ، موقعیت مکانی را تأیید کنید.

    اکنون ، بیایید صفحه را تازه کنیم و کنسول را تماشا کنیم. اکنون این رادار برخی از رویدادها را برای برای ما ارسال می کند:

    {{CODE}

    {

    "ایجاد شده در": "2019-04-16T16: 08: 49.645Z" ،

    " زنده ": false،

    " type ":" user.entered_geofence "،

    " location ": {

    " مختصات ": [

    19.062212 ،

    50.254927099999996

    ] "type": "Point"

    "locationAccuracy": 20،

    "اعتماد": 3 ،

    "trueCreatedAt": "2019-04-16T16: 08: 49.645Z" ،

    "user": {

    "_id": "5cb5f2ba36581b002a3534ca"،

    "userAgent": "Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10_14_4) AppleWebKit / 537.36 (KHTML) ، /73.0.3683.103 صفری / 537.36 "،

    " deviceId ":" a96ec0db-969c-4a77-996c-361a0530660a "

    } ،

    "geofence": {

    "_id": "5cb5f7d3a60e95002b009ebd"،

    "توضیحات": "rspective" ،

    "نوع": "دایره" ، [19659geometryRadius":100،

    " geometryCenter ": {

    " type ":" point "،

    " مختصات ": [

    19.062346299999945 ،

    50.25495069999999

    19659004]} ،

    "_id": "5cb5fe117cd3430025b9ee0d"

    }

    {{ENDCODE}}

    به نظر می رسد می فهمد که ما وارد ژئوفنس تازه ایجاد شده ایم. همانطور که در همان مکان می نشینیم ، تازه شدن های بعدی نباید اتفاقات جدیدی به همراه آورد. اما وقتی مکان را تغییر می دهیم ، رادار نیز آن را تشخیص می دهد.

    برای آزمایش آن ، دستگاه خود را بگیرید ، به خارج از منطقه ژئوفنس بروید ، و دوباره وارد آن شوید … یا … می توانید از حسگرهای ابزارهای Chrome استفاده کنید.

     موقعیت جغرافیایی در Chrome
    سنسور جغرافیایی در Chrome

    مکان خود را با انتخاب اندازه کافی از راه دور جعلی کنید و دوباره صفحه را تازه کنید. اکنون رادار نشان می دهد كه user.exited_geofence

    شما می توانید رویدادهای جغرافیایی را برای همه كاربران ثبت شده و ثبت نشده با داشبورد مناسب رادار ، در زمان واقعی پیگیری كنید:

     Tracking in Radar API
    Real-Time ردیابی رویدادها در رادار

    اطلاع رسانی برنامه های خارجی از طریق پیام های بدون سر

    بنابراین ردیابی رادار اکنون زمینه موقعیت مکانی ما را می فهمد. اما برای استفاده از آن برای سناریوی ما ، رادار مجبور است آن را با دنیای خارج به اشتراک بگذارد. و این کار را از بسیاری جهات انجام می دهد. یکی از آنها استفاده از webhooks است.

    A webhook یک مفهوم API است که راهی را برای یک برنامه فراهم می کند تا بتواند سایر برنامه ها را با اطلاعات در زمان واقعی تهیه کند.

    طبق گفته سگمنت ، بستری که به جمع آوری و تبادل داده های مشتری در بسیاری از سیستم ها کمک می کند ، محبوبیت وب هاوک ها به سرعت در حال رشد است.

     Webhooks و API / تجارت بدون سر
    Webhooks در حال ظهور

    معمولی پیاده سازی webhook کاربر برنامه را قادر می سازد:

    • یک سیستم خارجی (یا بسیاری از سیستم ها)
    • را با یک تماس API
    • به لحظه وقوع یک رویداد خاص اطلاع دهد.

    با وجود چنین مکانیسمی ، یک کاربر برنامه برای گرفتن تغییرات در زمان واقعی نیازی به نظرسنجی برای داده ها ندارد.

    ارسال درخواست به API خارجی تنها یک طرف از این روند است. برای تکمیل چرخه webhook ، مشتری گیرنده باید آن را با موفقیت مصرف کند.

    در دنیای HTTP ، این به معنای پاسخگویی با وضعیت 2 ** است. اگر اینگونه نباشد ، موتور وب ساعتی بعداً دوباره تلاش خواهد کرد (یک خط مشی برای امتحان بستگی به نویسندگان خط مشی تعریف شده دارد.)

    در مورد ما ، رادار بار واقعه را که هنگام تغییر مکان ما به یک نقطه انتهایی ارائه شده ارسال می کند. بیایید یک مورد را برای دیدن وب سایت های موجود در عمل اضافه کنیم.

    1. به ادغام بروید.
    2. آزمایش را انتخاب کنید محیط و تحویل یک رویداد .
    3. نقطه پایانی را برای اطلاع ارائه دهید. شما دو گزینه در اینجا دارید. می توانید:
    • یک سرور وب ساده را روی دستگاه خود بچرخانید و از ngrok برای هدایت ترافیک استفاده کنید ،
    • از glitch برای مستقر کردن نقطه انتهایی خود استفاده کنید ،
    • به یکی از گیرنده های وب آنلاین مانند: webhook.site ضربه بزنید. یا requestbin
    1. URL بی نظیر خود را در فرم وارد کنید و تأیید کنید.
     اضافه کردن یک وب سایت در رادار
    افزودن یک وب سایت در رادار
    1. روی ستون ACTIONS کلیک کنید تا اولین رویداد خود را آتش بزنید. اگر آن را درست تنظیم کنید ، باید بار payhook را همانطور که در تصویر زیر نشان داده شده است مشاهده کنید:
     Webhooks test
    Test webhooks

    تاکنون خوب است. نتیجه کاملاً امیدوار کننده ، ذات آور است؟ با برخی از نسخه های کپی شده و قطعه جاوا اسکریپت ، ما قسمت جغرافیایی مورد استفاده ما را پوشش داده ایم. در مرحله فعلی ، رادار نمی تواند کاربران غیر از شناسه دستگاه ذخیره شده در کوکی ها را شناسایی کند. برای قوی تر ساختن آن ، بگذارید کاربر را با یک ایمیل شناسایی کنیم. با SDK رادار ، این یک لاینر است:

    {{CODE}}

    Radar.setUserId ("[email protected]")؛

    {{ENDCODE}

    شما می توانید فوراً مشاهده کنید شناسه جدید در داشبورد:

    رادار کاربران

    را مشخص می کند ، بنابراین ، اکنون باید یک مورد تخفیف شخصی را حل کنیم – یک کد کوپن منحصر به فرد.

    اتصال موتور رادار و Voucherify بدون پروانه

    به طور مشابه با رادار ، Voucherify با API خود یک ویژگی کوپن انعطاف پذیر برای بخشی از هزینه ای که اگر از ابتدا شروع کنید متحمل می شوید ، به شما می دهد.

    همانطور که به زودی یاد خواهیم گرفت. ، این برنامه های تبلیغاتی دیگری مانند تخفیف ، ارجاع یا برنامه های وفاداری را پشتیبانی می کند که می توانند با هر جریان کانال بازاریابی بعدی تحویل داده شوند.

    برای ضربه زدن به ویژگی های شخصی سازی Voucherify ، باید ابتدا اطلاعات کاربران را وارد کنید و آنها را در همگام نگه دارید. .

    Voucherify داده های مشتریان را در اشیاء مشتری ذخیره می کند که می توانند با توجه به ویژگی های شخصی ، موقعیت مکانی و تاریخ تعامل Voucherify در بخش ها گروه بندی شوند.

    نمایه مشتری در Voucherify

    فرض کنید که شما مشتری آزمایش خود را قبلاً وارد Voucherify کرده اید. و اکنون خواهیم دید که چگونه مکان آن را با رادار – بدون کد همگام سازی کنیم.

    Zapier – چسب وب

    تصور کنید اگر تمام سیستم عامل هایی که وب هاوها را در معرض نمایش قرار می دهند ، در یک فهرست قرار گیرند. با ساختار یکپارچه و توانایی اتصال آنها به صورت بلوک – با Zapier ملاقات کنید.

    Zapier بیش از 1000+ برنامه وب را به یکدیگر متصل می کند و به آنها اجازه می دهد تا در پس زمینه کار کنند.

    Zapier هزاران اتصال دهنده ارائه می دهد

    هر Zap با یک ماشه از یک رویداد در یکی از برنامه های شما شروع می کند که جریان کاری شما را شروع می کند. . در اینجا چند نمونه از اسناد Zapier آورده شده است:

    • حضور خود در رسانه های اجتماعی را با ارسال موارد جدید RSS به فیس بوک به عنوان پست به صورت خودکار انجام دهید ؛ [
    • پروژه های خود را با کپی کردن کارت های جدید Trello در Evernote ترتیب دهید ؛
    • با چشم انداز در ارتباط باشید. افزودن پاسخ دهندگان فرم از Typeform به لیست پستی شما در MailChimp؛
    • اطمینان حاصل کنید که تیم شما هرگز با اطلاع رسانی در کانال های Slack از رویدادهای آتی تقویم Google ، جلسه‌ای را از دست نخواهد داد ؛
    • … و موارد دیگر!

    احتمالاً اکنون می پرسید: "آیا Zapier می تواند به ما کمک کند؟" بله می شود! بیایید با برخی از Zaps بازی کنیم تا تغییرات جغرافیایی مربوط به Voucherify را به روز کنیم.

    1. روی Make a Zap کلیک کنید و Webhooks را انتخاب کنید.
    2. با استفاده از این گزینه ، Zapier می تواند یک نقطه پایانی (شبیه به webhook.site) ایجاد کند که ما می توانیم از آنها استفاده کنیم. وب سایت از رادار. برای این کار ، Catch Hook را انتخاب کنید.
    3. نمای بعدی URL انتهایی را به شما می دهد که جایگزین آدرس قدیمی در مجموعه وب رادار می شود.
    وب سایت های مصرفی با Zapier
    1. پیوند رادار را بچسبانید و آتش بزنید. دوباره تست کنید اگر رادار نقطه پایانی جدید را با یک نوار فلش سبز تأیید کرد ، به مرحله بعدی در Zapier بروید.
    2. در صفحه بعدی ، باید متوجه بار درخواست درخواست خود باشید
    Zapier webhook – درخواست آزمون
    1. شکل و اولین قدم Zap – ماشه – آماده است.

    اکنون باید پیام های مصرف شده را به کار گیریم. برای تکمیل Zap ، حداقل به یک عمل نیاز داریم (می توانید چندین سیستم عامل را با یک Zap ساده زنجیر کنید).

    1. Voucherify را از اکتشاف اکشن انتخاب کنید. توجه داشته باشید Voucherify Zap "با دعوت" در دسترس است ، برای دریافت آن اینجا را کلیک کنید.
    اتصال Voucherify با Zapier
    1. گزینه گزینه Update Customer را انتخاب کنید و به قالب راه اندازی کنید
    2. این یک بخش اساسی است. در این فرم ، Zapier به شما امکان می دهد تا ورودی را به خروجی ترسیم کنید. ویرایشگر هم قدرتمند است و هم شهودی. این قسمت دارای یک جستجوی هوشمند است که به شما امکان می دهد JSON دریافتی را با کلیدها و مقادیر جستجو کنید. همچنین می توانید به راحتی دو یا چند فیلد ورودی را در یک خروجی متمایز کنید.

      در مورد ما ، ما فقط می خواهیم مشتری را توسط Source_id شناسایی کنیم و یک زمینه سفارشی "rspectiveHQ" را مطابق با رویداد به روز کنیم ، بنابراین نقشه برداری به شرح زیر است:

      Voucherify: ID Source – Radar: ID User
      Voucherify: Metadata -> rspectiveHQ – رادار: نوع رویداد

    Zapier <> الگوی Voucherify
    1. از آزمون رد شوید و فرم را تکمیل کنید – ZAP روشن است و منتظر هستیم.

    پیکربندی وب وب سایت رادار و ما Voucherify Zap را تنظیم کردیم. بگذارید تست کنیم اگر کل خط لوله کار کند. به برنامه وب ما بروید و یکبار دیگر مکان را تغییر دهید تا به ردیاب رادار اطلاع دهید.

    آنچه در ادامه می خواند این است:

    • رادار 2 رویداد را ردیابی می کند ، کاربر خارج می شود و در منطقه زمینی استفاده می شود.
    • Zapier به همین ترتیب 2 وب سایت را جذب می کند.
    • آهنگهای کوپن سازی به روزرسانی های نمایه مشتری.
    19659179] Flow – Zapier
    Flow – Voucherify

    Zapier بیش از این است. هنگامی که گزینه های تنظیمات گردش کار را مشاهده می کنید ، می توانید قلاب هایی را مشاهده کنید که به شما امکان می دهند یک فرآیند نسبتاً پیچیده را ایجاد کنید. مراحل کمک کننده مانند شرایط ، فیلترها یا تأخیرها در خرد کردن و هضم داده های ورودی و قالب بندی خروجی براساس آن کمک می کند.

    یاران Zapier

    حتی اگر به یکی از مراحل نیاز به انعطاف پذیری بیشتری نیاز دارید می توانید کد دلخواه بنویسید – آیا قبلاً به شما گفته ام که می توانید یک سری از جفت های ماشه را انجام دهید؟ [19659004] به Zapier مستندات سریع را بدهید تا بفهمید چه نوع صرفه جویی در وقت است.

    تولید یک کوپن منحصر به فرد برای کاربران جغرافیایی از طریق موتور ارتقاء بدون هدف

    یکی از ویژگی های اساسی در Voucherify شخصی کردن تخفیف ها بر اساس مشتری است. مشخصات ، در زمان واقعی این امر به دلیل وجود بخش های پویا که ویژگی های مشتری را کنترل می کند و آنچه را که در سبد خرید قرار داده اند ، اعمال می شود و طبق برخی از قوانین تجارت اقدامات را انجام می دهد.

    در مورد ما ، ما می خواهیم یک بخش بسازیم که بررسی کند. فیلد سفارشی ما (rspectiveHQ) که به نوبه خود ، اطلاعات را در صورت ذخیره مشتری در ورود به زمین ذخیره می کند. ما می توانیم آن را با یک نقطه پایانی از Voucherify API به دست آوریم ، اما سریعترین راه استفاده از داشبورد است.

    به مشتریان بروید و قسمت سازنده را باز کنید. اکنون با استفاده از یک فیلد فوق داده مربوطه ، مشتری را فیلتر کنید:

    ایجاد یک بخش Voucherify

    فیلتر را تأیید کنید ، روی بارگذاری مجدد کلیک کنید و همه مشتریانی که با بخش مطابقت دارند را مشاهده می کنید. . می توانید از کاربر آزمایشگر خود "بخواهید" از Geofence خارج شود و بخش را بارگیری مجدد کند تا ببیند ادغام همانطور که انتظار می رود کار کند.

    ایجاد یک بخش Voucherify

    ] اگر آنچه می بینید واقعیت را منعکس می کند ، بخش را ذخیره کنید.

    قدم بعدی استفاده از اطلاعات مربوط به مکان برای تطبیق تخفیف است.

    اما قبل از اینکه به آن شیرجه بزنیم ، می خواهم که شما برای لحظه ای متوقف شوید و چقدر ما تاکنون بدون نوشتن یک کد عقب تنها به دست آوردیم ، تجزیه و تحلیل کنید. در عین حال ما راه حل خود را برای تغییر بسته نکردیم زیرا هم رادار و هم Voucherify API غنی و معماری بی هدف را در معرض دید شما قرار می دهند ، هر زمان که بخواهید می توانید وصل کنید.

    مرحله نهایی راه اندازی توزیع توزیع است که:

    • کد کوپن منحصر به فرد
    • را به یک مشتری شناسایی شده
    • با کانال از پیش تعریف شده

    ارسال می کند. بیایید برای هر کاربر یک کد تبلیغی منحصر به فرد تولید کنیم. بگذارید تخفیف 10 درصدی داشته باشد. به سازنده کمپین بروید ، گزینه Bulk Codes را انتخاب کنید و مراحلی را که تعریف خواهید کرد ، دنبال کنید: [

    • نوع و میزان تخفیف ، بازه زمانی
    • ، بازه زمانی ،
    • الگوی کدهای شامل طول ، پیشوند ، پسوند و کارست ،
    • تعداد اولیه کدها ،
    • و سایر جزئیات.

    مرحله 4 خالق – قوانین اعتبار سنجی – بسیار جالب است. این مکانی است که شما می توانید از چه کسی و تحت چه شرایطی بتوانید کد را تعریف کنید. به یاد داشته باشید که ما می خواهیم بازپرداخت را فقط برای مشتریانی که از زمین مکانی ما بازدید کرده اند محدود کنیم. ما از بخش خود برای تکمیل این مرحله استفاده خواهیم کرد.

    قوانین اعتبار سنجی کوپن

    این ابزار گزینه های فیلتر بسیار بیشتری به شما می دهد. اگر اتفاقاً مشغول کار کردن در زمینه جذب مشتری یا کمپین های نگهدارنده هستید ، ممکن است بخواهید مرجع قوانین اعتبارسنجی را بررسی کنید زیرا می تواند یک تن از خطوط کد را برای شما ذخیره کند.

    وقتی Voucherify تولید انبوه را به پایان رساند ، باید آنها را در لیست مشاهده کنید: [19659209] کوپن های تولید شده

    کدهای سگمنت و تبلیغی را در اختیار داریم ، اکنون بیایید آن را به کانال خروجی بازاریابی ما وصل کنیم!

    شما می توانید آن را با Voucherify API و وب بوک ها پیاده سازی کنید ، اما یک راه سریعتر نیز وجود دارد – توزیع ها را ملاقات کنید.

    این ویژگی به شما امکان می دهد مشتری جدیدی را وارد کنید (یا سمت چپ) یک بخش ، یک کد کوپن منحصر به فرد را به آنها اختصاص دهید و آن را از طریق ایمیل ، پیام کوتاه ، اعلان فشار ، چت زنده یا تبلیغات رسانه های اجتماعی ارسال کنید.

    کانال های توزیع Voucherify

    علاوه بر این ، یک ویرایشگر تصویری به شما کمک می کند تا یک نسخه تبلیغاتی شخصی سازی شده ایجاد کنید.

    ویرایشگر قالب Voucherify

    هر کانال دارای الگوی خاص پیام خود است ، بیایید ببینیم که چگونه به دنبال اعلان های فشار است. اما برای ادامه ، باید یک حساب Braze ثبت نام کنیم و آن را با کلید API با Voucherify وصل کنیم.

    ارسال کد تبلیغی از طریق اعلان فشار با Braze

    Braze (سابقاً AppBoy) یکی از رهبران موبایل است. ابزار بازاریابی. ما فقط از بخشی از توانایی های آنها استفاده خواهیم کرد ، بنابراین توصیه می کنم برای یافتن اطلاعات بیشتر در مورد پیشنهادشان ، اسناد آنها را بررسی کنید.

    پیکربندی سناریوی ما به 3 مرحله نیاز دارد: [

    • ایجاد یک کمپین اعلان فشار.
    • کدهای کوپن از Voucherify to Braze ؛
    • پیکربندی اعلان فشار وب در برنامه ما.

    کمپین اطلاع رسانی فشار

    به طور مشابه با Voucherify ، Braze می تواند بر اساس تغییرات در زمان واقعی ویژگی های مشتری اقداماتی را انجام دهد. در این مورد خاص ، توزیعی که ما در Voucherify ایجاد کردیم ، یک قسمت سفارشی پر از یک کد منحصر به فرد از کمپین کد فله را تنظیم می کند.

    ما کمپین Braze را به گونه ای تعریف خواهیم کرد که این تغییر را تشخیص دهد و یک اخطار هشدار را به سمت شما اخراج کند.

    برای تعریف زمینه برنامه ، یک برنامه وب را باز کنید.

  • برای دریافت یک کلید عمومی API ، یک برنامه وب را انتخاب کنید.
  • پیکربندی حساب Braze
    1. اکنون می توانید بروید کمپین ها را ایجاد کرده و یک کمپین جدید اعلان فشار را ایجاد کنید.
    2. پیامی را تهیه کنید که شامل کد کوپن {{custom_attribute باشد. $ {کوپن}}} ، برگه آزمون را انتخاب کنید و از Send Test برای خود استفاده کنید. اگر اجازه اعلان وب را می دهید ، باید پیغام خود را در بالا و راست بکشید.
    تعریف اعلان فشار
    1. کد کوپن روی پیام آزمایشی خالی خواهد بود زیرا ما این ویژگی را به هیچ یک اضافه نکرده ایم. کاربران بیایید پیش نویس کمپین را ذخیره کنیم و کاربر آزمایشی را با کد به صورت دستی ایجاد کنیم.

      یک فایل CSV ساده را در امتداد خطوط ایجاد کنید:

    {{CODE}}

    external_id ، کوپن

    @ example.com، xyz

    {COD ENDCODE}

    و برای بارگذاری آن به وارد کردن کاربر بروید.

    نمایه کاربر در Braze

    ] ‍

    1. اکنون که داده های تست داریم و "گیرنده های را رد کنیم. گزینه "خصوصیات …" بررسی شد ، می توانیم متغیر جایگزین را مشاهده کنیم.
    2. در برگه تحویل ، نوع تحویل را به یک عمل مبتنی بر اکشن تغییر دهید و مانند تصویر زیر گزینه تغییر سفارشی Value Trigger را تغییر دهید:
    تحویل اعلان ماشه
    1. "گام اول" همه کاربران را وارد این کمپین کنید و سایر تنظیمات را بدون تغییر بگذارید. پس از آماده شدن ، در پایین سمت راست بر روی راه اندازی کمپین کلیک کنید.

    تهیه کد کوپن برای Braze

    این لحظه ای است که باید Voucherify را به Braze وصل کنیم. خوشبختانه ، Voucherify با ادغام بومی از Braze پشتیبانی می کند. تنها چیزی که برای اتصال این دو پلتفرم بازاریابی باقی مانده است این است که به Integrations بروید ، Braze را انتخاب کنید و نقطه پایانی و کلید API را تهیه کنید.

    اتصال Braze به Voucherify

    اکنون می توانید پیش نویس توزیع خود را دوباره باز کنید و کامل کنید. آخرین مرحله نام فیلدهای سفارشی را ارائه دهید که در زیر آنها Voucherify یک کد منحصر به فرد و ارزش آن را اختصاص می دهد:

    پیکربندی Braze plugin

    و آن را زنده تنظیم کنید. از این پس ، هر بار رادار یک رویداد ژئوفنس را تشخیص می دهد و از این طریق بخش مشتری را به روز می کند ، Voucherify کد کوپن را به این مشتری اختصاص داده و آن را در پروفایل کاربر در Braze منتشر می کند.

    کمپانی Braze تغییرات جدید را کشف کرده و سعی خواهد کرد. برای ارسال اعلان وب.

    دریافت اعلان فشار

    تقریباً در آنجا هستیم! آخرین مرحله برای نهایی سازی زنجیره تبلیغاتی ما این است که اجازه دهید اعلان فشار وارد برنامه ما شود.

    طبق معمول در مورد سیستم عامل های بدون سر ، نیازی به اجرای دستی آن نیست. Braze به عنوان یک پلت فرم اول توسعه دهنده واقعی SDK منبع باز را برای وب ارائه می دهد.

    برای راه اندازی آن ، باید یک قطعه کوتاه را بچسبانید و آن را با کلید API عمومی پر کنید.

    {OD کد}}

    {{ENDCODE}}

    و یک کارگر خدمات ثبت نام کنید.

    {OD CODE OD ] self.importScriptts ('https://js.appboycdn.com/web-sdk/2.3/service-worker.js')؛

    {{ENDCODE}}

    وقتی وجود دارد ، آزمایش دیگری را با کاربر "متن @ به عنوان مثال" در ورودی "اضافه کردن کاربران شخصی". برنامه شما باید با کد تبلیغاتی "xyz" دریافت کند.

    اکنون ، اگر این زمینه باعث می شود که هنگامی که زمینه "کوپن را تغییر می دهید ، آزمایش کنیم ، آیا این برنامه باعث ایجاد پیام فشار می شود.

    ابتدا مطمئن شوید که کمپین شما فعال است و برنامه وب راه اندازی شده است. دوم ، مجموعه Braze Postman را بارگیری کنید ، کاتالوگ داده های کاربر را باز کنید و User Track – مثال ویژگی ها را انتخاب کنید. (اگر Postman را نمی شناسید ، می توانید در اینجا گیر بیاورید)

    نشانی اینترنتی نقطه انتهایی را به شخصی که به شما اختصاص داده شده تغییر دهید ، در مورد من این است: https://rest.iad-03.braze.com/

    و مبلغ بار درخواست به:

    {OD CODE} {

    "api_key": "YOUR_KEY" ،

    "خصوصيات": [

    {

    ] derve_ " : "[email protected]

    "کوپن": "123"

    }

    ]

    [{{ENDCODE}}

    درخواست را ارسال کنید و با کد کوپن به روز شده انتظار پیام دیگری دارید

    آزمایش تمام بلوک های ساختمانی بدون سر

    برای اطمینان از اینکه گردش کار آنچه را که از ما خواسته ایم انجام می دهد ، فقط برنامه خود را باز کنید و از سنسور برای "مکان یابی" به مکانی دیگر و سپس بازگشت به زمین استفاده کنید. In a few seconds, you should see the personalized notification on your screen!

    Now the user can take their code and put it into the coupon box validated by Voucherify on the backend.

    Voucherify redemption widget

    Let’s summarize the wins of headless platforms here:

    • In an hour or so, we delivered a working solution for a fairly complex business scenario.
    • The code base is super short and simple – which translates into less maintenance overhead.
    • Although we don’t have 100% control over the solution, it’s still open for customization thanks to the API access.
    • The lack of full ownership is balanced with support from the vendors’ teams and better quality of the tools.
    • With webhooks and tools like Zapier you connect and interweave various departments and systems in next to no time.

    One thing you need to pay attention to when using multiple SaaS vendors is the fallback. Sometimes a platform is down and you need to instruct your system how to react – e.g., how to store and queue the actions. Developer-friendly platforms however expose interfaces you can use to monitor their API availability and react on time.

    On the other hand, super robust fallbacks aren’t necessary for applications in the POC stage after all.

    How can headless approach help me?

    In a nutshell, by learning how you can leverage headless platforms to build something of value quickly and with reduced cost, you’ll become more valuable on the job market.

    It’s not programming languages or frameworks which account for competitive advantage today. It’s often quite different – it’s how businesses can use the available tools to solve their problems with the least possible amount of code. In other words, these are the things which count more than mastering a given tech stack or stacks:

    • Knowing how to reduce time to market;
    • Overview of lowering maintenance cost techniques;
    • Ability to reduce dependencies on individual technologies;
    • Overview of current technologies supporting the three above.

    Where to look for more headless commerce platforms?

    A good starting point can be this list:

    Promotions

    Catalogue & inventory

    Cart

    Payment

    Messaging

    Booking & events

    Shipping

    General

    But if you want to go beyond headless ecommerce, I suggest visiting https://www.programmableweb.com and digging in. Another way of starting your research is to browse through Zapier integrations.

    Yet another is to go to Postman API network.

    Finally, you might want to read How to use the cloud to build applications faster where I present 2 other (than headl ess platforms) techniques increasing software delivery speed while keeping maintenance efforts sane. Because this is what our job is all about today, right?

    Resources:

    Demo source code on glitch