خلاصه
گوگل اخیراً امکانی تازه به نام ShippingService به اسکیمای فروشگاههای اینترنتی افزوده است. با افزودن همین چند خط دادهساختاریافته (structured data)، فروشندگان میتوانند بدون وارد کردن اطلاعات در مرکز خرید گوگل، هزینه پست و زمان تحویل را مستقیم در نتایج جستجو و جعبه اطلاعات نمایش دهند. در ادامه میآموزید که این ساختار چگونه کار میکند، چه فیلدهایی الزامی است و اگر قبلاً تنظیمات ارسال را در سرچ کنسول یا مرکز خرید دارید، تداخلی پیش نمیآید.
چرا باید از ShippingService استفاده کنید؟
افزودن نشانگر ShippingService مزیتهای قابلتوجهی دارد:
- اطلاعات حملونقل در کنار نام محصول یا برند ظاهر میشود.
- بدون تکیه بر فیدها، میتوانید هزینهها و بازه زمانی را بهروز نگه دارید.
- مشتری پیش از ورود به سایت، هزینه و زمان دقیق دریافت کالا را میبیند.
- اگر رقبا این داده را نداشته باشند، CTR (نرخ کلیک) شما بالاتر میرود.
ساختار کلی دادهساختاریافته
الگوی پیشنهادی گوگل دارای دو سطح است:
۱. سیاست سطح سازمانی
در یک صفحه خاص (ترجیحاً صفحه سیاست ارسال) یک شیء Organization تعریف کنید و با ویژگی hasShippingService به زیرمجموعه ShippingService متصل کنید. این کار باعث میشود تمام محصولات فروشگاه از همین سیاست پیروی کنند.
۲- سیاست سطح محصول
در صفحه محصول، برای هر Offer یک Offer.shippingDetails قرار دهید تا آن کالا شرایط خاص خود را داشته باشد؛ برای نمونه ارسال رایگان یا زمانبندی متفاوت.
پرسشهای متداول
اگر سرچ کنسول هم تنظیمات ارسال داشته باشد، کدام اعمال میشود؟
ترتیب اولویت گوگل بهشکل زیر است:
- Content API for Shopping (در مرکز خرید)
- تنظیمات سرچ کنسول
- نشانگر صفحه (Structured Data)
برای همین اگر در سرچ کنسول تنظیم کردهاید، نیازی به تغییر کد نیست؛ در غیراینصورت همین الان نشانگر را بگنجانید تا در نتایج ظاهر شود.
آیا باید برای هر مقصد کد جدا بزنم؟
خیر؛ همان سرویس میتواند چندین ShippingConditions داشته باشد. فقط کافی است بازه مقصد (کشور/ایالت/کد پستی) را مشخص کنید. دقت کنید همزمان نباید Region و PostalCode را برای یک شرط بگذارید.
نکتههای مهم برای پیادهسازی
| بخش | نکته اجرایی |
|---|---|
| صفحه host | بهتر است تمام کد ShippingService در یک نشانی واحد (مثلاً /shipping) باقی بماند تا کراول آسانتر شود. |
| هزینه ثابت | از MonetaryAmount استفاده کنید و currency را حتماً براسوان استاندارد ISO 4217 وارد کنید (مثلاً “IRR” یا “USD”). |
| هزینه درصدی | در ShippingRateSettings از shippingRateType: “Percentage” و مشخصه Percentage کلیدی را تعریف کنید. |
| زمان پردازش | در ServicePeriod با businessDays و cutoffTime مشخص کنید چه ساعتی سفارش، دیگر همان روز حساب نشود. |
اگر قصد دارید بهزودی این قابلیت را روی فروشگاه خود پیاده کنید، همین امروز صفحه راهنمای رسمی گوگل را دانلود کرده و با ابزار تست Schema کدهای جدید را بررسی کنید.
