کلاویو (Klaviyo) یک پلتفرم اتوماسیون بازاریابی ایمیلی و پیامکی است که برای برندهای تجارت الکترونیک ساخته شده است. این پلتفرم بر روی دادههای مشتری و محصول یک فروشنده قرار میگیرد تا جریانهای شخصیسازیشده مانند سری خوشآمدگویی، یادآوری سبد خرید رها شده، هشدارهای موجودی مجدد و اعلانهای کاهش قیمت را تقویت کند. ادغامهای بومی خود کلاویو، پلتفرمهایی مانند Shopify، WooCommerce، BigCommerce، Magento، PrestaShop، Salesforce Commerce Cloud، Spree، Square، Wix، Mi9 و Shift4Shop را پوشش میدهد. برای هر پلتفرم دیگری، یا برای فروشندگانی که میخواهند کنترل دقیقتری بر دادههایی که به کلاویو میرسند داشته باشند، این پلتفرم از طریق یک فید کاتالوگ سفارشی یا API کاتالوگها، کاتالوگ محصولات را دریافت میکند و اینجاست که Feedance وارد عمل میشود.
موتورهای توصیه و اتوماسیون Klaviyo فقط در صورتی کار میکنند که تصویر بهروزی از کاتالوگ شما داشته باشند. پس از همگامسازی کاتالوگ، Klaviyo دادههای محصول شما را با رفتار در سایت و ایمیل (محصولات مشاهده شده، رویدادهای اضافه شده به سبد خرید، رویدادهای شروع پرداخت و سابقه خرید) ترکیب میکند تا بلوکهای توصیه شخصیسازی شده ایجاد کند، هنگام تکمیل موجودی، اعلانهای بازگشت موجودی را فعال کند و سبد خرید رها شده و ایمیلهای رها شده را با محصولاتی که خریدار دقیقاً به آنها نگاه کرده است، پر کند. Klaviyo خاطرنشان میکند که محصولاتی که دادههای کلیدی مانند تصویر را ندارند، بهطور خودکار از توصیهها حذف میشوند و اقلام از قبل خریداری شده یا ناموجود از بلوکهای پیشنهاد فیلتر میشوند، بنابراین کامل بودن و دقت فید مستقیماً میزان عملکرد این جریانها را تعیین میکند.
پس از همگامسازی یک کاتالوگ سفارشی، Klaviyo به بازاریابان اجازه میدهد تا یک بلوک محصول را به یک ایمیل جریان یا کمپین بکشند و آن را به صورت پویا و بدون نوشتن HTML پر کنند، زیرا مستندات خود Klaviyo خاطرنشان میکند که "بلوکهای محصول از هیچ HTML سفارشی پشتیبانی نمیکنند." این بلوکها میتوانند محصولات اخیراً مشاهده شده (بر اساس معیار محصول مشاهده شده)، اقلامی مشابه آنچه مشتری مشاهده یا سفارش داده است، محصولات اضافه شده به سبد خرید (از رویدادهای اضافه شده به سبد خرید یا پرداخت شروع شده) یا لیستهای کلاسیک پرفروش و استاتیک را استخراج کنند. برای موارد استفاده پیشرفتهتر، مانند یک موتور توصیه اختصاصی، Klaviyo همچنین از برچسبهای جستجوی کاتالوگ پشتیبانی میکند که اقلام خاص را با شناسه منحصر به فرد آنها در قالبها ارجاع میدهند. همه اینها به فید کاتالوگ که حاوی سوابق اقلام تمیز و کامل با شناسههای مناسب است، بستگی دارد.
کلاویو از دو مسیر برای همگامسازی یک کاتالوگ خارجی پشتیبانی میکند: یک فید کاتالوگ سفارشی میزبانیشده یا ادغام مستقیم از طریق API کاتالوگها.
برای یک فید میزبانیشده، Klaviyo فرمتهای JSON یا XML را میپذیرد - CSV پشتیبانی نمیشود. فید باید از طریق HTTPS به صورت عمومی قابل دسترسی باشد و Klaviyo آن را بر اساس یک برنامه ثابت و نه بر اساس تقاضا دریافت میکند. راهنمای Klaviyo به صراحت بیان میکند که دادههای موجود در فید باید "فقط یک گره عمیق باشند، نه JSON یا XML تو در تو" (فیدهای Google Merchant تنها استثنای مستند هستند)، اولین مورد در فید باید شامل هر فیلدی باشد که قصد نگاشت آن را دارید تا Klaviyo بتواند طرحواره را تشخیص دهد، و هیچ فیلد الزامی نباید خالی بماند - Klaviyo توصیه میکند از "0" برای اعداد غیرقابل دسترس و "n/a" برای متن غیرقابل دسترس به جای حذف فیلد استفاده کنید. فایلهای فید میتوانند تا 100 مگابایت باشند، اگرچه Klaviyo توصیه میکند برای پردازش مطمئن، کمتر از 50 مگابایت باقی بماند و کاتالوگهای بزرگتر را میتوان در چندین فایل تقسیم کرد که به یک کاتالوگ تغذیه میشوند.
از طرف دیگر، سیستمهایی که به بهروزرسانیهای بلادرنگ یا رویدادمحور نیاز دارند، میتوانند موارد را مستقیماً از طریق API کاتالوگهای Klaviyo ارسال کنند، که از قالب شناسه منبع ... استفاده میکند. {integration_type}:::{catalog_type}:::{external_id} - برای مثال $custom:::$default:::3829918373-TShirt-1کلاویو در حال حاضر فقط از ... پشتیبانی میکند. $custom نوع ادغام جفت شده با $default نوع کاتالوگ.
| صفت | فیلد فید / کلید API | ضروری؟ | توضیحات: |
|---|---|---|---|
| شناسه مورد | $id (فید سفارشی) / external_id (API) | ضروری | شناسه منحصر به فرد برای کالا یا گونه؛ میتواند متنی، عددی یا الفبایی باشد، اما باید طبق مشخصات Klaviyo منحصر به فرد باشد |
| عنوان | $title / title | ضروری | نام محصول |
| توضیحات: | $description / description | ضروری | شرح متنی کالا |
| آدرس اینترنتی محصول | $link / url | ضروری | آدرس اینترنتی (URL) که مشتری میتواند از طریق آن، کالا را در سایت شما مشاهده کند |
| لینک تصویر | $image_link / image_full_url | الزامی (فید سفارشی) / اختیاری (API) | باید از HTTPS استفاده شود؛ موارد بدون تصویر از بلوکهای توصیه Klaviyo حذف میشوند |
| قیمت | $price / price | اختیاری | قیمت عددی کالا بدون نماد ارز؛ در بلوکهای محصول ایمیلی استفاده میشود و میتواند جریانهای کاهش قیمت را فعال کند |
| مقدار موجودی | $inventory_quantity / inventory_quantity | اختیاری کلی، اما برای فعال کردن موجود در انبار الزامی است | سطح موجودی فعلی به صورت عدد؛ راهنمای موجودی مجدد Klaviyo این فیلد را برای هر کالا الزامی میکند |
| سیاست موجودی | $inventory_policy | اختیاری | مقدار ۱، کالا را در صورت ناموجود بودن پنهان میکند، مقدار ۲ همیشه آن را در فیدها نشان میدهد |
| دسته بندی ها | categories | اختیاری | فهرستی از دستهها، برچسبها یا مجموعههایی که آیتم به آنها تعلق دارد و با ویرگول از هم جدا شدهاند |
| فراداده سفارشی | custom_metadata (فقط API کاتالوگها) | اختیاری | یک فایل JSON مسطح برای دادههای اضافی محصول، با محدودیت ۱۰۰ کیلوبایت |
Feedance فید کاتالوگ JSON یا XML میزبانیشدهای را که Klaviyo انتظار دارد، تولید میکند و فیلد به فیلد را به طرح Klaviyo نگاشت میکند، بنابراین لازم نیست خودتان یک فید تکگرهای و مسطح بسازید یا یک ادغام API سفارشی را مدیریت کنید.
Klaviyo فیدهای کاتالوگ سفارشی را در یک چرخه ثابت ۶ ساعته دریافت میکند . اگر فید شما پشت یک لایه ذخیرهسازی قرار دارد، مستندات Klaviyo هشدار میدهد که هنگام تغییر دادههای اساسی، باید ذخیرهسازی را غیرفعال کنید یا حافظه پنهان را به صورت دستی تازه کنید، در غیر این صورت Klaviyo حتی پس از بهروزرسانیهای منبع شما، به دریافت دادههای قدیمی و ذخیره شده ادامه خواهد داد. فراتر از همگامسازی فید، مدلهای توصیه Klaviyo به مسیر مخصوص به خود نیاز دارند: این پلتفرم بیان میکند که معمولاً ۲ روز تا یک هفته طول میکشد تا سیستمهای آن روی یک کاتالوگ جدید آموزش ببینند و مدلهای توصیه عموماً هر ۲ تا ۷ روز بسته به میزان استفاده، دوباره آموزش داده میشوند. Feedance که فید شما را به طور قابل اعتمادی در ریتم ۶ ساعته Klaviyo بهروزرسانی میکند، باعث میشود قیمت، موجودی و تغییرات محصول جدید به سرعتی که معماری خود Klaviyo اجازه میدهد، در آن حلقه آموزشی جریان پیدا کنند.
مستندات همگامسازی و عیبیابی Klaviyo چندین علت مکرر شکست همگامسازی کاتالوگ را ذکر میکند:
شناسه کالا را در هر همگامسازی ثابت نگه دارید - Klaviyo با اقلامی که این مقدار را دارند مطابقت میدهد، بنابراین تغییر شناسه باعث میشود Klaviyo با یک محصول موجود به عنوان محصول کاملاً جدید رفتار کند و هرگونه توصیه انباشته و تاریخچه موجودی را برای آن بازنشانی کند. هر فیلد اختیاری که Klaviyo میتواند برای اتوماسیون استفاده کند، به ویژه $price و $inventory_quantity را پر کنید، زیرا دادههای موجودی برای فعال کردن بازگشت به جریانهای موجودی و دادههای قیمت، کمپینهای کاهش قیمت را تغذیه میکنند. مطمئن شوید که هر کالا دارای یک URL تصویر HTTPS معتبر است، زیرا Klaviyo به جای خطا، بیسروصدا محصولات بدون تصویر را از بلوکهای توصیه حذف میکند. اگر بیش از تقریباً 50 مگابایت داده کاتالوگ را مدیریت میکنید، آن را در چندین فایل فید که به همان کاتالوگ اشاره دارند تقسیم کنید، و اگر کاتالوگ شما به سقفهای مستند Klaviyo یعنی 250,000 کالا، 500,000 نوع یا 2,500 دسته نزدیک میشود، یا فید شما از 1 میلیون کالا فراتر میرود، طبق راهنماییهای خود Klaviyo، قبل از راهاندازی با پشتیبانی Klaviyo تماس بگیرید.
آیا کلاویو فیدهای CSV را میپذیرد؟
خیر. همگامسازی فید کاتالوگ سفارشی Klaviyo فقط JSON یا XML را میپذیرد؛ CSV فرمت پشتیبانیشدهای نیست.
فید کاتالوگ سفارشی چه تفاوتی با API کاتالوگها دارد؟
فید کاتالوگ سفارشی، فایل میزبانی شدهای است که Klaviyo طبق برنامه ۶ ساعته خود دریافت میکند. API کاتالوگها به شما امکان میدهد ایجاد، بهروزرسانی و حذف اقلام را مستقیماً ارسال کنید، که برای بازرگانانی که به بهروزرسانیهای سریعتر یا رویدادمحور نسبت به فید نظرسنجی نیاز دارند، مناسب است.
چرا کاتالوگ من در کلاویو بهروزرسانی نمیشود؟
شایعترین دلایل خرابی اسناد Klaviyo عبارتند از: یک لایه ذخیرهسازی که دادههای قدیمی را ارائه میدهد، یک URL فید که غیرقابل دسترس یا محافظت شده است، یا یک ساختار فید ناقص/تودرتو که الزام تکگرهای عمیق Klaviyo را برآورده نمیکند.
برای فعال کردن هشدارهای بازگشت موجودی، در فید خود به چه چیزهایی نیاز دارم؟
راهنمای موجودی مجدد Klaviyo به فیلد $inventory_quantity در هر کالا در فید کاتالوگ سفارشی شما نیاز دارد؛ بدون آن، Klaviyo هیچ سیگنال موجودی برای فعال کردن اعلان موجودی مجدد ندارد.
آیا میتوانم از HTML سفارشی در بلوکهای پیشنهاد محصول Klaviyo استفاده کنم؟
خیر. مستندات Klaviyo بیان میکند که بلوکهای محصول از HTML سفارشی پشتیبانی نمیکنند؛ قالببندی پیشرفته به جای آن نیاز به استفاده از گزینه Source در یک بلوک متنی یا برچسبهای جستجوی کاتالوگ دارد.