با دسترسی به کاربران خود در جایی که هستند، تعامل برنامه را افزایش دهید. Engage SDK را ادغام کنید تا توصیههای شخصیشده و محتوای ادامهدهنده را مستقیماً به کاربران در سطوح مختلف روی دستگاه مانند مجموعهها ، فضای سرگرمی و فروشگاه Play ارائه دهید. این ادغام کمتر از 50 کیلوبایت (فشرده شده) به میانگین APK اضافه می کند و بیشتر برنامه ها را حدود یک هفته از زمان توسعه دهندگان می گیرد. در سایت کسب و کار ما بیشتر بیاموزید.
این راهنما حاوی دستورالعمل هایی برای شرکای توسعه دهنده است تا محتوای سفر و رویدادها را به سطوح محتوای Engage ارائه دهند.
جزئیات یکپارچه سازی
اصطلاحات
این ادغام شامل انواع خوشه زیر است: توصیه ، ویژه ، رزرو و ادامه جستجو .
دستههای توصیه ، پیشنهادهای شخصیشده سفر و رویداد را از یک شریک توسعهدهنده نشان میدهند. این توصیهها را میتوان برای کاربر شخصیسازی کرد یا تعمیم داد (به عنوان مثال، موارد پرطرفدار). از آنها برای نمایش مقالات، رویدادها، اقامتگاه ها یا توصیه های مکان های دیدنی استفاده کنید.
- یک خوشه Recommendation می تواند از لیست های
ArticleEntity
،EventEntity
،LodgingEntity
،PointOfInterestEntity
یاStoreEntity
ساخته شود، اما ترکیبی از انواع موجودیت های مختلف نباشد.
توصیه های شما ساختار زیر را دارد:
Recommendation Cluster: نمای رابط کاربری که شامل گروهی از توصیههای یک شریک توسعهدهنده است.
Entity: یک شی که یک آیتم را در یک خوشه نشان می دهد. این ادغام برخی از موجودیت هایی را ارائه می دهد که با استفاده از خوشه توصیه ظاهر می شوند:
ArticleEntity : ArticleEntity یک توصیه برای محتوای متنی مرتبط با سفر و رویدادها است. می توان از آن برای مقالات، پست های وبلاگ، محتوای بازاریابی، قطعات خبری و غیره استفاده کرد.
شکل 1: UI که یک ArticleEntity را در کلاستر Recommendations نشان می دهد. EventEntity : EventEntity نشان دهنده رویدادی است که در آینده اتفاق می افتد. زمان شروع رویداد یک بخش مهم از اطلاعات است که باید به کاربران منتقل شود.
شکل 2: رابط کاربری که یک EventEntity را در کلاستر Recommendations نشان می دهد. LodgingEntity : LodgingEntity نشان دهنده محل اقامتی مانند هتل، آپارتمان، خانه تعطیلات برای اجاره کوتاه مدت و بلند مدت است.
شکل 3: UI که یک LodgingEntity را در کلاستر Recommendations نشان می دهد. StoreEntity : StoreEntity یک فروشگاه، رستوران، کافه و غیره را نشان میدهد. محتوایی را که در آن مکان غذاخوری یا فروشگاه، بخش مهمی از اطلاعات است که باید به کاربران منتقل شود، برجسته میکند.
شکل 4: رابط کاربری که یک StoreEntity را در کلاستر Recommendations نشان می دهد. PointOfInterestEntity : PointOfInterestEntity نشان دهنده مکان مورد علاقه مانند، پمپ بنزین، محل برگزاری رویداد، پارک موضوعی، موزه، جاذبه توریستی، مسیر پیاده روی و غیره است. محتوایی را برجسته می کند که در آن مکان یک قطعه اطلاعات مهم است که باید به کاربران منتقل شود. نباید برای اقامت، فروشگاه یا محل غذاخوری استفاده شود.
شکل 5: رابط کاربری که یک PointOfInterestEntity را در کلاستر Recommendations نشان می دهد.
- یک خوشه Recommendation می تواند از لیست های
خوشه رزرو ، محتوایی را نشان میدهد که اخیراً توسط کاربران چندین شریک توسعهدهنده در یک گروه UI واحد درگیر شدهاند. هر شریک توسعهدهنده مجاز است حداکثر 10 موجودیت را در خوشه رزرو پخش کند.
محتوای رزرو شما می تواند ساختار زیر را داشته باشد:
RestaurantReservationEntity : RestaurantReservationEntity نشان دهنده رزرو یک رستوران یا کافه است و به کاربران کمک می کند تا رزروهای رستوران آتی یا در حال انجام را پیگیری کنند.
شکل 6. رابط کاربری یک RestaurantReservationEntity را در یک کلاستر رزرو نشان می دهد. EventReservationEntity : EventReservationEntity یک رزرو برای یک رویداد را نشان می دهد و به کاربران کمک می کند رزرو رویدادهای آینده یا در حال انجام را پیگیری کنند. رویدادها می توانند شامل موارد زیر باشند، اما نه محدود به آنها:
- رویدادهای ورزشی مانند رزرو برای یک مسابقه فوتبال
- رویدادهای بازی مانند رزرو برای ورزش های الکترونیکی
- رویدادهای سرگرمی مانند رزرو فیلم در سینما، کنسرت، تئاتر، امضای کتاب
- رزرو سفر یا نقاط مورد علاقه مانند تورهای راهنما، بلیط موزه
- اجتماعی / سمینار / کنفرانس ها رزرو
- آموزش / رزرو جلسات آموزشی
شکل 7. رابط کاربری که یک EventReservationEntity را در یک کلاستر رزرو نشان می دهد. LodgingReservationEntity : LodgingEntityReservation نشان دهنده رزرو اقامتگاه مسافرتی است و به کاربران کمک می کند رزروهای آتی یا جاری هتل یا تعطیلات را ردیابی کنند.
شکل 8. UI که یک LodgingReservationEntity را در یک کلاستر رزرو نشان می دهد. TransportationReservationEntity : TransportationReservationEntity نشان دهنده رزرو برای حمل و نقل با هر حالتی است و به کاربران کمک می کند تا رزروهای پرواز آینده یا جاری، کشتی، قطار، اتوبوس، سواری-تگرگ، یا سفر دریایی را پیگیری کنند.
شکل 9. UI که یک TransportationReservationEntity را در یک کلاستر رزرو نشان می دهد. VehicleRentalReservationEntity : VehicleRentalReservationEntity نشان دهنده رزرو کرایه وسیله نقلیه است و به کاربران کمک می کند رزروهای اجاره خودروی آینده یا در حال انجام را پیگیری کنند.
شکل 10. رابط کاربری که یک VehicleRentalReservationEntity را در یک کلاستر رزرو نشان می دهد.
خوشه ویژه مجموعهای از موجودیتها را از چندین شریک توسعهدهنده در یک گروهبندی UI به نمایش میگذارد. یک خوشه ویژه وجود خواهد داشت که در نزدیکی بالای رابط کاربری با اولویت بالاتر از همه خوشههای توصیه ظاهر میشود. هر شریک توسعه دهنده مجاز به پخش حداکثر 10 موجودیت در خوشه ویژه خواهد بود.
GenericFeaturedEntity : GenericFeaturedEntity با آیتم توصیه تفاوت دارد زیرا آیتم Featured باید برای یک محتوای برتر از توسعه دهندگان استفاده شود و باید مهمترین محتوایی را نشان دهد که برای کاربران جالب و مرتبط باشد.
شکل 11: رابط کاربری که یک FeaturedCluster را با لیستی از GenericFeaturedEntity نشان می دهد.
خوشه Continue Search به کاربران کمک میکند تا با نمایش فهرستی از عبارتهای جستجویی که کاربر اخیراً در تمام برنامههای سفر خود جستجو کرده است، سفر جستجوی سفر قبلی خود را از سر بگیرند. خوشه در موقعیت دوم، پس از رزرو و قبل از خوشه های ویژه و توصیه سنجاق می شود. هر شریک توسعه دهنده مجاز به پخش حداکثر 3 موجودیت در خوشه جستجوی ادامه دارد.
- PointOfInterestEntity: PointOfInterestEntity نشان دهنده یک مکان دیدنی مانند، پمپ بنزین، محل برگزاری رویداد، پارک موضوعی، موزه، جاذبه توریستی، مسیر پیاده روی و غیره است. محتوایی را که کاربر قبلاً جستجو کرده است را برجسته می کند.
قبل از کار
حداقل سطح API: 19
کتابخانه com.google.android.engage:engage-core
به برنامه خود اضافه کنید:
dependencies {
// Make sure you also include that repository in your project's build.gradle file.
implementation 'com.google.android.engage:engage-core:1.5.2'
}
خلاصه
طراحی بر اساس اجرای یک سرویس محدود است.
دادههایی که مشتری میتواند منتشر کند مشمول محدودیتهای زیر برای انواع مختلف خوشه است:
نوع خوشه | محدودیت های خوشه ای | حداقل محدودیت موجودیت در یک خوشه | حداکثر محدودیت موجودیت در یک خوشه |
---|---|---|---|
خوشه(های) توصیه | حداکثر 7 | حداقل 1 | حداکثر 50 ( ArticleEntity ، EventEntity ، LodgingEntity ، StoreEntity ، یا PointOfInterestEntity ) |
خوشه رزرو | حداکثر 1 | حداقل 1 | حداکثر 20 ( RestaurantReservationEntity , EventReservationEntity , LodgingReservationEntity , TransportationReservationEntity یا VehicleRentalReservationEntity ) |
خوشه ویژه | حداکثر 1 | حداقل 1 | حداکثر 20 ( GenericFeaturedEntity ) |
خوشه جستجو را ادامه دهید | حداکثر 1 | حداقل 1 | حداکثر 3 ( PointOfInterestEntity ) |
مرحله 1: داده های موجودیت را ارائه دهید
SDK موجودیت های مختلفی را برای نشان دادن هر نوع مورد تعریف کرده است. ما از نهادهای زیر برای دسته سفر و رویدادها پشتیبانی می کنیم:
-
GenericFeaturedEntity
-
ArticleEntity
-
EventEntity
-
LodgingEntity
-
StoreEntity
-
PointOfInterestEntity
-
RestaurantReservationEntity
-
EventReservationEntity
-
LodgingReservationEntity
-
TransportationReservationEntity
-
VehicleRentalReservationEntity
نمودارهای زیر ویژگی ها و الزامات موجود برای هر نوع را مشخص می کند.
GenericFeaturedEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
تصاویر پوستر | مورد نیاز | هنگامی که چندین تصویر ارائه می شود، تنها 1 تصویر را نشان خواهیم داد. نسبت تصویر پیشنهادی 16:9 است توجه: در صورت ارائه نشان، از فضای ایمن 24 dps در بالا و پایین تصویر اطمینان حاصل کنید. | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
عنوان | اختیاری | عنوان نهاد. | متن رایگان اندازه متن پیشنهادی: 50 کاراکتر |
توضیحات | اختیاری | یک پاراگراف متنی برای توصیف موجودیت. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن پیشنهادی: 180 کاراکتر |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس، با هر زیرنویس یک خط متن. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
نشان ها | اختیاری | هر نشان یا متن آزاد (حداکثر 15 کاراکتر) یا تصویر کوچک است. درمان ویژه UX در بالای تصویر/فیلم، به عنوان مثال، به عنوان پوشش نشان روی تصویر
| |
نشان - متن | اختیاری | عنوان برای نشان توجه: متن یا تصویر برای نشان مورد نیاز است | متن رایگان اندازه متن پیشنهادی: حداکثر 15 کاراکتر |
نشان - تصویر | اختیاری | تصویر کوچک درمان ویژه UX، برای مثال به عنوان روکش نشان روی تصویر کوچک تصویر/ویدیو. توجه: متن یا تصویر برای نشان مورد نیاز است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
دسته بندی های محتوا | اختیاری | دسته بندی محتوا را در موجودیت توضیح دهید. | فهرست Enums برای راهنمایی به بخش دسته بندی محتوا مراجعه کنید. |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
ArticleEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان نهاد. | متن رایگان اندازه متن پیشنهادی: حداکثر 50 کاراکتر |
تصاویر پوستر | اختیاری | هنگامی که چندین تصویر ارائه می شود، تنها 1 تصویر را نشان خواهیم داد. نسبت تصویر پیشنهادی 16:9 است توجه: تصویر به شدت توصیه می شود. اگر نشان ارائه شده است، از فضای ایمن 24 dps در بالا و پایین تصویر اطمینان حاصل کنید | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
منبع - عنوان | اختیاری | نام نویسنده، سازمان یا گزارشگر | متن رایگان اندازه متن پیشنهادی: زیر 25 کاراکتر |
منبع - تصویر | اختیاری | تصویری از منبع مانند نویسنده، سازمان، گزارشگر | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف متنی برای توصیف موجودیت. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن پیشنهادی: 180 کاراکتر |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس، با هر زیرنویس یک خط متن. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
نشان ها | اختیاری | هر نشان یا متن آزاد (حداکثر 15 کاراکتر) یا تصویر کوچک است. درمان ویژه UX در بالای تصویر/فیلم، به عنوان مثال، به عنوان همپوشانی نشان روی تصویر
| |
نشان - متن | اختیاری | عنوان برای نشان توجه: متن یا تصویر برای نشان مورد نیاز است | متن رایگان اندازه متن پیشنهادی: حداکثر 15 کاراکتر |
نشان - تصویر | اختیاری | تصویر کوچک درمان ویژه UX، برای مثال به عنوان روکش نشان روی تصویر کوچک تصویر/ویدیو. توجه: متن یا تصویر برای نشان مورد نیاز است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
زمان انتشار محتوا | اختیاری | این مهر زمانی در میلی ثانیه در زمانی است که محتوا در برنامه منتشر شد/بهروزرسانی شد. | مهر زمانی دوره در میلی ثانیه |
آخرین زمان نامزدی | مشروط مورد نیاز است | مهر زمانی دوره در میلی ثانیه زمانی که کاربر آخرین بار با این موجودیت تعامل داشت. توجه: اگر این موجودیت بخشی از خوشه رزرو باشد، این فیلد ضروری است. | مهر زمانی دوره در میلی ثانیه |
درصد پیشرفت | مشروط مورد نیاز است | درصد محتوای کامل مصرف شده توسط کاربر تا به امروز. توجه: اگر این موجودیت بخشی از خوشه رزرو باشد، این فیلد ضروری است. | مقدار int بین 0 تا 100 شامل. |
دسته بندی های محتوا | اختیاری | دسته بندی محتوا را در موجودیت توضیح دهید. | فهرست Enums برای راهنمایی به بخش دسته بندی محتوا مراجعه کنید. |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
EventEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان نهاد. | رشته اندازه متن پیشنهادی: حداکثر 50 کاراکتر |
زمان شروع محلی - مهر زمانی | مورد نیاز | مهر زمانی دورانی که انتظار می رود رویداد شروع شود. | Joda-Time Instant |
زمان شروع محلی - منطقه زمانی | مورد نیاز | منطقه زمانی که انتظار می رود رویداد در آن شروع شود. | Joda-Time DateTimeZone برای راهنمایی به مشخصات منطقه زمانی مراجعه کنید. |
حالت رویداد | مورد نیاز | فیلدی برای نشان دادن اینکه آیا رویداد مجازی، حضوری یا هر دو خواهد بود. | تعداد: VIRTUAL، IN_PERSON، یا HYBRID |
تصاویر پوستر | مورد نیاز | هنگامی که چندین تصویر ارائه می شود، تنها 1 تصویر را نشان خواهیم داد. نسبت تصویر پیشنهادی 16:9 است توجه: تصویر به شدت توصیه می شود. اگر نشان ارائه شده است، از فضای ایمن 24 dps در بالا و پایین تصویر اطمینان حاصل کنید | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
مکان - کشور | مشروط مورد نیاز است | کشوری که رویداد در آن رخ می دهد. توجه: این برای رویدادهایی که IN_PERSON یا HYBRID هستند لازم است | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - شهر | مشروط مورد نیاز است | شهری که رویداد در آن اتفاق می افتد. توجه: این برای رویدادهایی که IN_PERSON یا HYBRID هستند لازم است | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - نشانی نمایش | مشروط مورد نیاز است | آدرس یا نام محل برگزاری رویداد که باید به کاربر نمایش داده شود. توجه: این برای رویدادهایی که IN_PERSON یا HYBRID هستند لازم است | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) مکانی که رویداد در آن میزبانی می شود. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - ایالت | اختیاری | ایالت یا استان (در صورت وجود) که رویداد در آن میزبانی می شود. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - کد پستی | اختیاری | کد پستی (در صورت وجود) مکانی که رویداد در آن میزبانی می شود. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
محل - محله | اختیاری | محله ای (در صورت وجود) که رویداد در آن برگزار می شود. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
زمان پایان | اختیاری | مهر زمانی دوره ای که انتظار می رود رویداد به پایان برسد. توجه: این در میلی ثانیه نمایش داده می شود. | مهر زمانی دوره در میلی ثانیه |
توضیحات | اختیاری | یک پاراگراف متنی برای توصیف موجودیت. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن پیشنهادی: 180 کاراکتر |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس، با هر زیرنویس یک خط متن. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
نشان ها | اختیاری | هر نشان یا متن آزاد (حداکثر 15 کاراکتر) یا تصویر کوچک است. | |
نشان - متن | اختیاری | عنوان برای نشان توجه: متن یا تصویر برای نشان مورد نیاز است | متن رایگان اندازه متن پیشنهادی: حداکثر 15 کاراکتر |
نشان - تصویر | اختیاری | تصویر کوچک درمان ویژه UX، برای مثال به عنوان روکش نشان روی تصویر کوچک تصویر/ویدیو. توجه: متن یا تصویر برای نشان مورد نیاز است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
قیمت - قیمت فعلی | مشروط مورد نیاز است | قیمت فعلی بلیط/گذرنامه برای رویداد. در صورت ارائه قیمت خطی باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی بلیط/گذرنامه برای رویداد. | متن رایگان |
فراخوان قیمت | اختیاری | اعلام قیمت برای نمایش تبلیغات، رویداد، تخفیف عضو، در صورت وجود. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
دسته بندی های محتوا | اختیاری | دسته بندی محتوا را در موجودیت توضیح دهید. | فهرست فهرست های واجد شرایط
برای راهنمایی به بخش دسته بندی محتوا مراجعه کنید. |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
LodgingEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان نهاد. | رشته اندازه متن پیشنهادی: حداکثر 50 کاراکتر |
تصاویر پوستر | مورد نیاز | هنگامی که چندین تصویر ارائه می شود، تنها 1 تصویر را نشان خواهیم داد. نسبت تصویر پیشنهادی 16:9 است توجه: در صورت ارائه نشان، از فضای ایمن 24 dps در بالا و پایین تصویر اطمینان حاصل کنید. | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
مکان - کشور | مورد نیاز | کشوری که اقامت در آن اتفاق می افتد. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - شهر | مورد نیاز | شهری که در آن اقامتگاه اتفاق می افتد. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - نشانی نمایش | مورد نیاز | آدرسی که به کاربر نمایش داده می شود. توصیه می کنیم نام شهر و احتمالاً ایالت یا کشور را برای بیشتر موارد استفاده درج کنید. فقط در صورتی آدرس خیابان یا محله را درج کنید که کاربر در نزدیکی مکان باشد، کاربر با مکان آشنا باشد یا شهر در عنوان خوشه گنجانده شده باشد. اگر آدرس خیابان را وارد میکنید، با استفاده از اختصارات در صورت امکان، یک آدرس مختصر ارائه دهید (به عنوان مثال، "St" برای "خیابان"، "Ave" برای "Avenue"). | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) محل اقامت. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - ایالت | اختیاری | ایالت یا استان (در صورت وجود) که اقامتگاه در آن واقع شده است. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - کد پستی | اختیاری | کد پستی (در صورت وجود) اقامتگاه. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
محل - محله | اختیاری | محله (در صورت وجود) محل اقامت. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
نشان ها | اختیاری | هر نشان یا متن آزاد (حداکثر 15 کاراکتر) یا تصویر کوچک است. | |
نشان - متن | اختیاری | عنوان برای نشان توجه: متن یا تصویر برای نشان مورد نیاز است | متن رایگان اندازه متن پیشنهادی: حداکثر 15 کاراکتر |
نشان - تصویر | اختیاری | تصویر کوچک درمان ویژه UX، برای مثال به عنوان روکش نشان روی تصویر کوچک تصویر/ویدیو. توجه: متن یا تصویر برای نشان مورد نیاز است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف متنی برای توصیف موجودیت. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن پیشنهادی: 180 کاراکتر |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس، با هر زیرنویس یک خط متن. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
AvailabilityTimeWindow - زمان شروع محلی - مهر زمانی | اختیاری | مهر زمانی زمانی که انتظار می رود اقامتگاه باز/در دسترس باشد. | Joda-Time Instant |
AvailabilityTimeWindow - زمان شروع محلی - منطقه زمانی | اختیاری | منطقه زمانی که انتظار می رود اقامتگاه در آن باز/در دسترس باشد. | Joda-Time DateTimeZone برای راهنمایی به مشخصات منطقه زمانی مراجعه کنید. |
AvailabilityTimeWindow - زمان پایان محلی شده - مهر زمانی | اختیاری | مهر زمانی دوره ای که انتظار می رود اقامتگاه تا آن زمان باز/در دسترس باشد. | Joda-Time Instant |
AvailabilityTimeWindow - زمان پایان موضعی - منطقه زمانی | اختیاری | منطقه زمانی که انتظار می رود اقامتگاه در آن باز/در دسترس باشد. | Joda-Time DateTimeZone برای راهنمایی به مشخصات منطقه زمانی مراجعه کنید. |
رتبه - حداکثر مقدار | اختیاری | حداکثر مقدار مقیاس رتبه بندی. اگر ارزش فعلی رتبهبندی نیز ارائه شده باشد، باید ارائه شود. | عدد >= 0.0 |
رتبه - ارزش فعلی | اختیاری | ارزش فعلی مقیاس رتبه بندی. اگر حداکثر مقدار رتبه بندی نیز ارائه شده باشد، باید ارائه شود. | عدد >= 0.0 |
رتبه بندی - شمارش | اختیاری | شمارش رتبه بندی برای اقامتگاه. توجه: اگر برنامه شما میخواهد نحوه نمایش آن را برای کاربران کنترل کند، این قسمت را وارد کنید. رشته مختصری را ارائه دهید که می تواند به کاربر نمایش داده شود. برای مثال، اگر تعداد 1,000,000 باشد، از اختصاراتی مانند 1M استفاده کنید تا در اندازههای نمایشگر کوچکتر کوتاه نشود. | رشته |
رتبه بندی - مقدار شمارش | اختیاری | شمارش رتبه بندی برای اقامتگاه. توجه: اگر نمیخواهید منطق مخفف نمایش را خودتان مدیریت کنید، این فیلد را وارد کنید. اگر تعداد و مقدار تعداد هر دو موجود باشد، از تعداد برای نمایش به کاربران استفاده خواهیم کرد | طولانی |
قیمت - قیمت فعلی | مشروط مورد نیاز است | قیمت فعلی اقامتگاه در صورت ارائه قیمت خطی باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی اقامتگاه، که در UI مشخص شده است. | متن رایگان |
فراخوان قیمت | اختیاری | اعلام قیمت برای نمایش تبلیغات، رویداد، تخفیف عضو، در صورت وجود. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
StoreEntity
شی StoreEntity
نشاندهنده فروشگاهی است که شرکای توسعهدهنده میخواهند آن را منتشر کنند، مانند یک غذاخوری یا غذاخوری محبوب که به تجربه سفر فرد مرتبط است.
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
تصاویر پوستر | مورد نیاز | حداقل یک تصویر باید ارائه شود. | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | اختیاری | نام فروشگاه. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
مکان | اختیاری | موقعیت فروشگاه. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
فراخوانی | اختیاری | فراخوانی برای ارائه تبلیغات، رویداد یا بهروزرسانی برای فروشگاه، در صورت وجود. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
چاپ ریز چاپ | اختیاری | متن چاپ دقیق برای فراخوانی. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
توضیحات | اختیاری | توضیحات فروشگاه | متن رایگان اندازه متن توصیه شده: کمتر از 90 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
دسته بندی | اختیاری | طبقه بندی یک فروشگاه، در زمینه مکان های غذاخوری، می تواند غذاهایی مانند "فرانسوی"، "آمریکایی جدید"، "رامن"، "ناهارخوری خوب" باشد. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
رتبه - حداکثر مقدار | اختیاری | حداکثر مقدار مقیاس رتبه بندی. اگر ارزش فعلی رتبهبندی نیز ارائه شده باشد، باید ارائه شود. | عدد >= 0.0 |
رتبه - ارزش فعلی | اختیاری | ارزش فعلی مقیاس رتبه بندی. اگر حداکثر مقدار رتبه بندی نیز ارائه شده باشد، باید ارائه شود. | عدد >= 0.0 |
رتبه بندی - شمارش | اختیاری | شمارش رتبه بندی برای اقامتگاه. توجه: اگر برنامه شما میخواهد نحوه نمایش آن را برای کاربران کنترل کند، این قسمت را وارد کنید. رشته مختصری را ارائه دهید که می تواند به کاربر نمایش داده شود. برای مثال، اگر تعداد 1,000,000 باشد، از اختصاراتی مانند 1M استفاده کنید تا در اندازههای نمایشگر کوچکتر کوتاه نشود. | رشته |
رتبه بندی - مقدار شمارش | اختیاری | شمارش رتبه بندی برای اقامتگاه. توجه: اگر نمیخواهید منطق مخفف نمایش را خودتان مدیریت کنید، این فیلد را وارد کنید. اگر تعداد و مقدار تعداد هر دو موجود باشد، از تعداد برای نمایش به کاربران استفاده خواهیم کرد | طولانی |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
PointOfInterestEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان نهاد. | رشته اندازه متن پیشنهادی: حداکثر 50 کاراکتر |
تصاویر پوستر | مشروط مورد نیاز است | هنگامی که چندین تصویر ارائه می شود، تنها 1 تصویر را نشان خواهیم داد. نسبت تصویر پیشنهادی 16:9 است توجه: اگر موجودیت بخشی از خوشه توصیه باشد، تصویر مورد نیاز است. اگر نشان ارائه شده است، از فضای ایمن 24 dps در بالا و پایین تصویر اطمینان حاصل کنید | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
آخرین زمان نامزدی | مشروط مورد نیاز است | مهر زمانی زمانی که کاربر آخرین بار با این موجودیت تعامل داشته است. توجه: اگر موجودیت بخشی از خوشه جستجوی ادامه باشد، این فیلد ضروری است. | Joda-Time Instant |
مکان - کشور | مشروط مورد نیاز است | کشوری که نقطه مورد علاقه در آن اتفاق می افتد. توجه: اگر موجودیت بخشی از خوشه توصیه باشد، این فیلد ضروری است. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - شهر | مشروط مورد نیاز است | شهری که نقطه دیدنی در آن اتفاق می افتد. توجه: اگر موجودیت بخشی از خوشه توصیه باشد، این فیلد ضروری است. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - نشانی نمایش | مشروط مورد نیاز است | آدرسی که به کاربر نمایش داده می شود. در صورت امکان از اختصارات استفاده کنید (به عنوان مثال، "St" برای "Street"، "Ave" برای "Avenue") یک آدرس مختصر ارائه دهید. این رشته ممکن است بسته به دستگاه و تنظیمات کاربر کوتاه شود. نام شهر را برای شناسایی واضح درج کنید. توجه: اگر موجودیت بخشی از خوشه توصیه باشد، این فیلد ضروری است. | متن رایگان اندازه متن توصیه شده: حداکثر ~ 35 کاراکتر |
مکان - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) نقطه مورد علاقه. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - ایالت | اختیاری | ایالت یا استان (در صورت وجود) که نقطه مورد نظر در آن واقع شده است. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - کد پستی | اختیاری | کد پستی (در صورت وجود) نقطه مورد علاقه. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
محل - محله | اختیاری | محله (در صورت وجود) نقطه مورد علاقه. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
AvailabilityTimeWindow - زمان شروع محلی - مهر زمانی | اختیاری | مهر زمانی دوره ای که انتظار می رود نقطه مورد علاقه باز/در دسترس باشد. | Joda-Time Instant |
AvailabilityTimeWindow - زمان شروع محلی - منطقه زمانی | اختیاری | منطقه زمانی که انتظار می رود نقطه مورد علاقه در آن باز/در دسترس باشد. | Joda-Time DateTimeZone برای راهنمایی به مشخصات منطقه زمانی مراجعه کنید. |
AvailabilityTimeWindow - زمان پایان محلی شده - مهر زمانی | اختیاری | مهر زمانی دوره ای که انتظار می رود نقطه مورد علاقه تا آن زمان باز/در دسترس باشد. | Joda-Time Instant |
AvailabilityTimeWindow - زمان پایان موضعی - منطقه زمانی | اختیاری | منطقه زمانی که انتظار می رود نقطه مورد علاقه در آن باز/در دسترس باشد. | Joda-Time DateTimeZone برای راهنمایی به مشخصات منطقه زمانی مراجعه کنید. |
نشان ها | اختیاری | هر نشان یا متن آزاد (حداکثر 15 کاراکتر) یا تصویر کوچک است. | |
نشان - متن | اختیاری | عنوان برای نشان توجه: متن یا تصویر برای نشان مورد نیاز است | متن رایگان اندازه متن پیشنهادی: حداکثر 15 کاراکتر |
نشان - تصویر | اختیاری | تصویر کوچک درمان ویژه UX، برای مثال به عنوان روکش نشان روی تصویر کوچک تصویر/ویدیو. توجه: متن یا تصویر برای نشان مورد نیاز است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف متنی برای توصیف موجودیت. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن پیشنهادی: 180 کاراکتر |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس، با هر زیرنویس یک خط متن. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
رتبه - حداکثر مقدار | اختیاری | حداکثر مقدار مقیاس رتبه بندی. اگر ارزش فعلی رتبهبندی نیز ارائه شده باشد، باید ارائه شود. | عدد >= 0.0 |
رتبه - ارزش فعلی | اختیاری | ارزش فعلی مقیاس رتبه بندی. اگر حداکثر مقدار رتبه بندی نیز ارائه شده باشد، باید ارائه شود. | عدد >= 0.0 |
رتبه بندی - شمارش | اختیاری | شمارش رتبه بندی برای نقطه مورد علاقه. توجه: اگر برنامه شما میخواهد نحوه نمایش آن را برای کاربران کنترل کند، این قسمت را وارد کنید. رشته مختصری را ارائه دهید که می تواند به کاربر نمایش داده شود. برای مثال، اگر تعداد 1,000,000 باشد، از اختصاراتی مانند 1M استفاده کنید تا در اندازههای نمایشگر کوچکتر کوتاه نشود. | رشته |
رتبه بندی - مقدار شمارش | اختیاری | شمارش رتبه بندی برای نقطه مورد علاقه. توجه: اگر نمیخواهید منطق مخفف نمایش را خودتان مدیریت کنید، این فیلد را وارد کنید. اگر تعداد و مقدار تعداد هر دو موجود باشد، از تعداد برای نمایش به کاربران استفاده خواهیم کرد | طولانی |
قیمت - قیمت فعلی | مشروط مورد نیاز است | قیمت فعلی بلیت / مجوز ورود برای نقطه مورد علاقه. در صورت ارائه قیمت خطی باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی بلیط / مجوز ورود برای نقطه مورد علاقه. | متن رایگان |
فراخوان قیمت | اختیاری | اعلام قیمت برای نمایش تبلیغات، رویداد، تخفیف عضو، در صورت وجود. | متن رایگان اندازه متن توصیه شده: کمتر از 45 کاراکتر (متنی که خیلی طولانی است ممکن است بیضی نشان دهد) |
دسته بندی های محتوا | اختیاری | دسته بندی محتوا را در موجودیت توضیح دهید. | فهرست فهرست های واجد شرایط
برای راهنمایی به بخش دسته بندی محتوا مراجعه کنید. |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
RestaurantReservationEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای ذکر منبع استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان نهاد. | رشته اندازه متن پیشنهادی: حداکثر 50 کاراکتر |
زمان شروع رزرو محلی - مهر زمانی | مورد نیاز | مهر زمانی زمانی که انتظار می رود رزرو شروع شود. | Joda-Time Instant |
زمان شروع رزرو محلی - منطقه زمانی | مورد نیاز | منطقه زمانی که انتظار می رود رزرو در آن شروع شود. | Joda-Time DateTimeZone برای راهنمایی به مشخصات منطقه زمانی مراجعه کنید. |
مکان - کشور | مورد نیاز | کشوری که رستوران در آن اتفاق می افتد. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - شهر | مورد نیاز | شهری که رستوران در آن اتفاق می افتد. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - نشانی نمایش | مورد نیاز | آدرس پیش رستورانی که به کاربر نمایش داده می شود. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) رستوران. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - ایالت | اختیاری | ایالت یا استان (در صورت وجود) که رستوران در آن واقع شده است. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
مکان - کد پستی | اختیاری | کد پستی (در صورت وجود) رستوران. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
محل - محله | اختیاری | محله (در صورت وجود) رستوران. | متن رایگان اندازه متن پیشنهادی: حداکثر ~20 کاراکتر |
تصاویر پوستر | اختیاری | هنگامی که چندین تصویر ارائه می شود، تنها 1 تصویر را نشان خواهیم داد. نسبت تصویر پیشنهادی 16:9 است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف متنی برای توصیف موجودیت. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن پیشنهادی: 180 کاراکتر |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس، با هر زیرنویس یک خط متن. توجه: توضیحات یا لیست زیرنویس برای کاربر نمایش داده می شود، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
اندازه جدول | اختیاری | تعداد افراد در گروه رزرو | عدد صحیح > 0 |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی برای نمایش محتوا روی سطح تنظیم کنید | |||
مهر زمانی را شروع کنید | اختیاری | مهر زمانی دوره که پس از آن محتوا باید روی سطح نشان داده شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
پایان مهر زمان | اختیاری | مهر زمانی دوره ای که پس از آن محتوا دیگر روی سطح نشان داده نمی شود. اگر تنظیم نشود، محتوا واجد شرایط نمایش در سطح است. | مهر زمانی دوره در میلی ثانیه |
EventReservationEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
اکشن اوری | مورد نیاز | پیوند عمیق به نهاد موجود در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای انتساب استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان موجودیت. | رشته اندازه متن توصیه شده: حداکثر 50 کاراکتر |
زمان شروع بومی شده - Timestamp | مورد نیاز | زمانی که انتظار می رود این رویداد آغاز شود. | جودا-وقت فوری |
زمان شروع بومی شده - منطقه زمانی | مورد نیاز | منطقه زمانی که انتظار می رود این رویداد آغاز شود. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
حالت رویداد | مورد نیاز | زمینه ای برای نشان دادن اینکه آیا این رویداد مجازی ، حضوری خواهد بود یا هر دو. | enum: مجازی ، in_person یا هیبرید |
مکان - کشور | به طور مشروط مورد نیاز است | کشوری که این رویداد در آن اتفاق می افتد. توجه: این مورد برای رویدادهایی که در in_person یا هیبرید هستند لازم است | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - شهر | به طور مشروط مورد نیاز است | شهری که این رویداد در آن اتفاق می افتد. توجه: این مورد برای رویدادهایی که در in_person یا هیبرید هستند لازم است | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - آدرس نمایش | به طور مشروط مورد نیاز است | آدرس یا نام مکان که در آن رویداد برگزار می شود که باید به کاربر نمایش داده شود. توجه: این مورد برای رویدادهایی که در in_person یا هیبرید هستند لازم است | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) از مکانی که در آن رویداد برگزار می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - ایالت | اختیاری | ایالت یا استان (در صورت وجود) که در آن رویداد برگزار می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - کد پستی | اختیاری | کد پستی (در صورت وجود) از مکانی که در آن رویداد برگزار می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - محله | اختیاری | محله (در صورت وجود) که در آن رویداد برگزار می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
تصاویر پوستر | اختیاری | ما فقط در هنگام ارائه چندین تصویر فقط 1 تصویر را نشان خواهیم داد. نسبت ابعاد توصیه شده 16: 9 است توجه: تصویر بسیار توصیه می شود. اگر نشان ارائه شده است ، از فضای امن 24 dps در هر دو قسمت بالا و پایین تصویر اطمینان حاصل کنید | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
زمان پایان بومی شده - Timestamp | اختیاری | زمانی که انتظار می رود این رویداد به پایان برسد. | جودا-وقت فوری |
زمان پایان بومی شده - منطقه زمانی | اختیاری | منطقه زمانی که انتظار می رود این رویداد به پایان برسد. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
ارائه دهنده خدمات - نام | اختیاری | نام ارائه دهنده خدمات. توجه: برای ارائه دهنده خدمات یا متن یا تصویر لازم است. | متن رایگان به عنوان مثال ، نام سازمان دهنده/تور رویداد |
ارائه دهنده خدمات - تصویر | اختیاری | آرم/تصویر ارائه دهنده خدمات. توجه: برای ارائه دهنده خدمات یا متن یا تصویر لازم است. | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف واحد برای توصیف موجودیت. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده: 180 بار |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس ، با هر زیرنویس یک خط متن. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
نشان ها | اختیاری | هر نشان یا متن رایگان (حداکثر 15 کاراکتر) یا تصویر کوچک است. | |
نشان - متن | اختیاری | عنوان برای نشان توجه: برای نشان یا متن یا تصویر لازم است | متن رایگان اندازه متن توصیه شده: حداکثر 15 کاراکتر |
نشان - تصویر | اختیاری | تصویر کوچک درمان ویژه UX ، به عنوان مثال به عنوان پوشش نشان در تصویر کوچک تصویر/فیلم. توجه: برای نشان یا متن یا تصویر لازم است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
شناسه رزرو | اختیاری | شناسه رزرو برای رزرو رویداد. | متن رایگان |
قیمت - نسخه فعلی | به طور مشروط مورد نیاز است | قیمت فعلی بلیط/پاس برای این رویداد. در صورت ارائه قیمت Strikethrough باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی بلیط/پاس برای این رویداد. | متن رایگان |
فراخوان قیمت | اختیاری | در صورت وجود ، فراخوان قیمت برای ارائه یک تبلیغ ، رویداد ، تخفیف عضو. | متن رایگان اندازه متن توصیه شده: زیر 45 کاراکتر (متن خیلی طولانی ممکن است بیضی نشان دهد) |
رتبه بندی - مقدار حداکثر | اختیاری | حداکثر مقدار مقیاس رتبه بندی. اگر مقدار فعلی رتبه بندی نیز ارائه شود ، باید ارائه شود. | شماره> = 0.0 |
رتبه بندی - مقدار فعلی | اختیاری | مقدار فعلی مقیاس رتبه بندی. اگر حداکثر ارزش رتبه بندی نیز ارائه شود ، باید ارائه شود. | شماره> = 0.0 |
رتبه بندی - شمارش | اختیاری | تعداد رتبه بندی های این رویداد. توجه: اگر برنامه شما می خواهد نحوه نمایش این کار را به کاربران کنترل کند ، این قسمت را ارائه دهید. رشته مختصر را که می تواند برای کاربر نمایش داده شود فراهم کنید. به عنوان مثال ، اگر تعداد آنها 1،000،000 است ، استفاده از اختصارات مانند 1M را در نظر بگیرید تا در اندازه های صفحه نمایش کوچکتر کوتاه نشود. | رشته |
رتبه بندی - مقدار شمارش | اختیاری | تعداد رتبه بندی های این رویداد. توجه: اگر نمی خواهید منطق اختصاری نمایشگر را اداره کنید ، این قسمت را ارائه دهید. اگر هر دو مقدار شمارش و شمارش وجود داشته باشد ، ما از Count برای نمایش به کاربران استفاده خواهیم کرد | طولانی |
دسته بندی های محتوا | اختیاری | دسته مطالب موجود در موجودیت را شرح دهید. | لیست عناصر واجد شرایط
برای راهنمایی به بخش گروه محتوا مراجعه کنید. |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی را تنظیم کنید تا یک محتوا روی سطح نشان داده شود | |||
Timestamp را شروع کنید | اختیاری | Timestamp Epoch پس از آن محتوا باید روی سطح نشان داده شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
پایان زمان سنج | اختیاری | Timestamp Epoch پس از آن محتوا دیگر روی سطح نشان داده نمی شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
LodgingReservationEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
عمل | مورد نیاز | پیوند عمیق به نهاد در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای انتساب استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان موجودیت. | متن رایگان به عنوان مثال ، "اقامت شما از 12 دسامبر" اندازه متن توصیه شده: حداکثر 50 کاراکتر |
زمان چک موضعی - Timestamp | مورد نیاز | جدول زمانی دوره ای که نشان دهنده چک در زمان رزرو است. | جودا-وقت فوری |
زمان چک موضعی - منطقه زمانی | مورد نیاز | منطقه زمانی که در آن زمان چک برای رزرو وجود دارد. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
زمان چک موضعی - Timestamp | مورد نیاز | زمان سنجی که نشان دهنده زمان چک برای رزرو است. | جودا-وقت فوری |
زمان چک موضعی - منطقه زمانی | مورد نیاز | منطقه زمانی که در آن زمان چک برای رزرو وجود دارد. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
مکان - کشور | مورد نیاز | کشوری که اقامتگاه در آن قرار دارد. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - شهر | مورد نیاز | شهری که اقامتگاه در آن قرار دارد. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - آدرس نمایش | مورد نیاز | آدرس که به کاربر نمایش داده می شود. یک آدرس موجز ارائه دهید ، با استفاده از اختصارات در صورت امکان (به عنوان مثال ، "خیابان" برای "خیابان" ، "خیابان" برای "خیابان"). این رشته بسته به دستگاه و تنظیمات کاربر ممکن است کوتاه شود. نام شهر را برای شناسایی واضح درج کنید. | متن رایگان اندازه متن توصیه شده: حداکثر 35 chars |
مکان - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) از اقامتگاه. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - ایالت | اختیاری | ایالت یا استان (در صورت وجود) که در آن اقامتگاه قرار دارد. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - کد پستی | اختیاری | کد پستی (در صورت کاربرد) اقامتگاه. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان - محله | اختیاری | محله (در صورت کاربرد) اقامتگاه. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
تصاویر پوستر | اختیاری | ما فقط در هنگام ارائه چندین تصویر فقط 1 تصویر را نشان خواهیم داد. نسبت ابعاد توصیه شده 16: 9 است توجه: اگر نشان ارائه شده است ، از فضای امن 24 dps در هر دو قسمت بالا و پایین تصویر اطمینان حاصل کنید | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف واحد برای توصیف موجودیت. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده: 180 بار |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس ، با هر زیرنویس یک خط متن. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
شناسه رزرو | اختیاری | شناسه رزرو برای رزرو اقامتگاه. | متن رایگان |
رتبه بندی - مقدار حداکثر | اختیاری | حداکثر مقدار مقیاس رتبه بندی. اگر مقدار فعلی رتبه بندی نیز ارائه شود ، باید ارائه شود. | شماره> = 0.0 |
رتبه بندی - مقدار فعلی | اختیاری | مقدار فعلی مقیاس رتبه بندی. اگر حداکثر ارزش رتبه بندی نیز ارائه شود ، باید ارائه شود. | شماره> = 0.0 |
رتبه بندی - شمارش | اختیاری | تعداد رتبه بندی برای اقامتگاه. توجه: اگر برنامه شما می خواهد نحوه نمایش این کار را به کاربران کنترل کند ، این قسمت را ارائه دهید. رشته مختصر را که می تواند برای کاربر نمایش داده شود فراهم کنید. به عنوان مثال ، اگر تعداد آنها 1،000،000 است ، استفاده از اختصارات مانند 1M را در نظر بگیرید تا در اندازه های صفحه نمایش کوچکتر کوتاه نشود. | رشته |
رتبه بندی - مقدار شمارش | اختیاری | تعداد رتبه بندی برای اقامتگاه. توجه: اگر نمی خواهید منطق اختصاری نمایشگر را اداره کنید ، این قسمت را ارائه دهید. اگر هر دو مقدار شمارش و شمارش وجود داشته باشد ، ما از Count برای نمایش به کاربران استفاده خواهیم کرد | طولانی |
قیمت - نسخه فعلی | به طور مشروط مورد نیاز است | قیمت فعلی اقامتگاه. در صورت ارائه قیمت Strikethrough باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی اقامتگاه ، که در UI مورد ضرب و شتم قرار می گیرد. | متن رایگان |
فراخوان قیمت | اختیاری | در صورت وجود ، فراخوان قیمت برای ارائه یک تبلیغ ، رویداد ، تخفیف عضو. | متن رایگان اندازه متن توصیه شده: زیر 45 کاراکتر (متن خیلی طولانی ممکن است بیضی نشان دهد) |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی را تنظیم کنید تا یک محتوا روی سطح نشان داده شود | |||
Timestamp را شروع کنید | اختیاری | Timestamp Epoch پس از آن محتوا باید روی سطح نشان داده شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
پایان زمان سنج | اختیاری | Timestamp Epoch پس از آن محتوا دیگر روی سطح نشان داده نمی شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
TransportationReservationEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
عمل | مورد نیاز | پیوند عمیق به نهاد در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای انتساب استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان موجودیت. | متن رایگان به عنوان مثال ، "SFO به SAN" اندازه متن توصیه شده: حداکثر 50 کاراکتر |
نوع حمل و نقل | مورد نیاز | حالت/نوع حمل و نقل برای رزرو. | enum: پرواز ، قطار ، اتوبوس یا کشتی |
زمان عزیمت موضعی - Timestamp | مورد نیاز | زمان سنجی که نشان دهنده زمان عزیمت است. | جودا-وقت فوری |
زمان عزیمت موضعی - منطقه زمانی | مورد نیاز | منطقه زمانی زمان عزیمت. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
زمان ورود موضعی - Timestamp | مورد نیاز | زمان سنجی که نشان دهنده زمان ورود است. | جودا-وقت فوری |
زمان ورود موضعی - منطقه زمانی | مورد نیاز | منطقه زمانی زمان ورود. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
شماره حمل و نقل | مورد نیاز | شماره پرواز ، شماره اتوبوس ، شماره قطار یا شماره کشتی/کروز. | متن رایگان |
زمان شبانه روزی موضعی - Timestamp | مورد نیاز | Timestamp Epoch که نشان دهنده زمان شبانه روزی برای رزرو است (در صورت کاربرد) | جودا-وقت فوری |
زمان شبانه روزی موضعی - منطقه زمانی | مورد نیاز | منطقه زمانی شبانه روزی برای رزرو (در صورت کاربرد) | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
مکان عزیمت - کشور | اختیاری | کشور عزیمت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان عزیمت - شهر | اختیاری | شهر عزیمت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان عزیمت - آدرس نمایش | اختیاری | محل عزیمت که به کاربر نمایش داده می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
محل عزیمت - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) محل عزیمت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
محل عزیمت - ایالت | اختیاری | ایالت یا استان (در صورت لزوم) محل عزیمت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
محل عزیمت - کد پستی | اختیاری | کد پستی (در صورت وجود) محل عزیمت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
محل عزیمت - محله | اختیاری | محله (در صورت وجود) محل عزیمت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - کشور | اختیاری | کشور ورود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - شهر | اختیاری | شهر ورود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - آدرس نمایش | اختیاری | محل ورود که به کاربر نمایش داده می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) از محل ورود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - ایالت | اختیاری | ایالت یا استان (در صورت وجود) از محل ورود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - کد پستی | اختیاری | کد پستی (در صورت وجود) از محل ورود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
مکان ورود - محله | اختیاری | محله (در صورت وجود) از محل ورود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
ارائه دهنده خدمات - نام | اختیاری | نام ارائه دهنده خدمات. توجه: برای ارائه دهنده خدمات یا متن یا تصویر لازم است. | متن رایگان به عنوان مثال ، نام هواپیمایی |
ارائه دهنده خدمات - تصویر | اختیاری | آرم/تصویر ارائه دهنده خدمات. توجه: برای ارائه دهنده خدمات یا متن یا تصویر لازم است. | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
تصاویر پوستر | اختیاری | ما فقط در هنگام ارائه چندین تصویر فقط 1 تصویر را نشان خواهیم داد. نسبت ابعاد توصیه شده 16: 9 است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف واحد برای توصیف موجودیت. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده: 180 بار |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس ، با هر زیرنویس یک خط متن. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
شناسه رزرو | اختیاری | شناسه رزرو برای رزرو حمل و نقل. | متن رایگان |
قیمت - نسخه فعلی | به طور مشروط مورد نیاز است | قیمت فعلی رزرو. در صورت ارائه قیمت Strikethrough باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی رزرو ، که در UI از بین می رود. | متن رایگان |
فراخوان قیمت | اختیاری | در صورت وجود ، فراخوان قیمت برای ارائه یک تبلیغ ، رویداد ، تخفیف عضو. | متن رایگان اندازه متن توصیه شده: زیر 45 کاراکتر (متن خیلی طولانی ممکن است بیضی نشان دهد) |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی را تنظیم کنید تا یک محتوا روی سطح نشان داده شود | |||
Timestamp را شروع کنید | اختیاری | Timestamp Epoch پس از آن محتوا باید روی سطح نشان داده شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
پایان زمان سنج | اختیاری | Timestamp Epoch پس از آن محتوا دیگر روی سطح نشان داده نمی شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
VehicleRentalReservationEntity
صفت | مورد نیاز | توضیحات | قالب |
---|---|---|---|
عمل | مورد نیاز | پیوند عمیق به نهاد در برنامه ارائه دهنده. توجه: می توانید از پیوندهای عمیق برای انتساب استفاده کنید. به این سؤالات متداول مراجعه کنید | اوری |
عنوان | مورد نیاز | عنوان موجودیت. | متن رایگان به عنوان مثال ، "Avis Union Square SF" اندازه متن توصیه شده: حداکثر 50 کاراکتر |
زمان وانت بومی شده - Timestamp | مورد نیاز | زمان سنجی که نشان دهنده زمان انتخاب برای رزرو است. | جودا-وقت فوری |
زمان وانت موضعی - منطقه زمانی | مورد نیاز | منطقه زمانی انتخاب زمان برای رزرو. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
زمان بازگشت بومی شده - Timestamp | اختیاری | زمان سنجی که نشان دهنده زمان چک برای رزرو است. | جودا-وقت فوری |
زمان بازگشت بومی شده - منطقه زمانی | اختیاری | منطقه زمانی زمان چک برای رزرو. | joda-time datetimezone مشخصات منطقه زمانی را برای راهنمایی مشاهده کنید. |
آدرس وانت - کشور | اختیاری | کشور محل وانت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس وانت - شهر | اختیاری | شهر وانت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس وانت - آدرس نمایش | اختیاری | مکان وانت که به کاربر نمایش داده می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس وانت - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) از محل وانت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس وانت - حالت | اختیاری | ایالت یا استان (در صورت وجود) از محل وانت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس وانت - کد پستی | اختیاری | کد پستی (در صورت وجود) محل وانت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس وانت - محله | اختیاری | محله (در صورت وجود) از محل وانت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - کشور | اختیاری | محل بازگشت کشور. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - شهر | اختیاری | شهر بازگشت شهر. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - آدرس نمایش | اختیاری | مکان برگشتی که به کاربر نمایش داده می شود. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - آدرس خیابان | اختیاری | آدرس خیابان (در صورت وجود) از محل بازگشت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - ایالت | اختیاری | ایالت یا استان (در صورت وجود) از محل بازگشت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - کد پستی | اختیاری | کد پستی (در صورت وجود) از محل بازگشت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
آدرس بازگشت - محله | اختیاری | محله (در صورت وجود) از محل بازگشت. | متن رایگان اندازه متن توصیه شده: حداکثر 20 chars |
ارائه دهنده خدمات - نام | اختیاری | نام ارائه دهنده خدمات. توجه: برای ارائه دهنده خدمات یا متن یا تصویر لازم است. | متن رایگان به عنوان مثال ، "اجاره ماشین Avis" |
ارائه دهنده خدمات - تصویر | اختیاری | آرم/تصویر ارائه دهنده خدمات. توجه: برای ارائه دهنده خدمات یا متن یا تصویر لازم است. | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
تصاویر پوستر | اختیاری | ما فقط در هنگام ارائه چندین تصویر فقط 1 تصویر را نشان خواهیم داد. نسبت ابعاد توصیه شده 16: 9 است | برای راهنمایی به مشخصات تصویر مراجعه کنید. |
توضیحات | اختیاری | یک پاراگراف واحد برای توصیف موجودیت. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده: 180 بار |
لیست زیرنویس | اختیاری | حداکثر 3 زیرنویس ، با هر زیرنویس یک خط متن. توجه: یا لیست توضیحات یا زیرنویس به کاربر نمایش داده می شود ، نه هر دو. | متن رایگان اندازه متن توصیه شده برای هر زیرنویس: حداکثر 50 کاراکتر |
شناسه تأیید | اختیاری | شناسه تأیید برای رزرو اجاره وسیله نقلیه. | متن رایگان |
قیمت - نسخه فعلی | به طور مشروط مورد نیاز است | قیمت فعلی رزرو. در صورت ارائه قیمت Strikethrough باید ارائه شود. | متن رایگان |
قیمت - StrikethroughPrice | اختیاری | قیمت اصلی رزرو ، که در UI از بین می رود. | متن رایگان |
فراخوان قیمت | اختیاری | در صورت وجود ، فراخوان قیمت برای ارائه یک تبلیغ ، رویداد ، تخفیف عضو. | متن رایگان اندازه متن توصیه شده: زیر 45 کاراکتر (متن خیلی طولانی ممکن است بیضی نشان دهد) |
DisplayTimeWindow (اختیاری) - یک پنجره زمانی را تنظیم کنید تا یک محتوا روی سطح نشان داده شود | |||
Timestamp را شروع کنید | اختیاری | Timestamp Epoch پس از آن محتوا باید روی سطح نشان داده شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
پایان زمان سنج | اختیاری | Timestamp Epoch پس از آن محتوا دیگر روی سطح نشان داده نمی شود. در صورت عدم تنظیم ، محتوا واجد شرایط نشان داده شده در سطح است. | زمان سنجی دوره در میلی ثانیه |
مشخصات تصویر
مشخصات لازم برای دارایی های تصویر در این جدول ذکر شده است:
نسبت ابعاد | حداقل پیکسل | پیکسل های توصیه شده |
---|---|---|
مربع (1x1) ترجیح داده شده است | 300x300 | 1200x1200 |
منظره (1.91x1) | 600x314 | 1200x628 |
پرتره (4x5) | 480x600 | 960x1200 |
تصاویر لازم است در CDN های عمومی میزبانی شوند تا Google بتواند به آنها دسترسی پیدا کند.
فرمت های فایل
PNG ، JPG ، GIF استاتیک ، وب
حداکثر اندازه فایل
5120 KB
توصیه های اضافی
- منطقه ایمن تصویر: محتوای مهم خود را در مرکز 80 ٪ از تصویر قرار دهید.
- از پس زمینه شفاف استفاده کنید تا تصویر به درستی در تنظیمات تم تاریک و سبک نمایش داده شود.
مشخصات منطقه زمانی
ID (به عنوان مثال ، "America/LOS_ANGELES") را بیش از جبران کنید (به عنوان مثال ، "-07: 00").
استفاده از نمونه: DateTimeZone.forID("America/Los_Angeles")
دسته بندی محتوا
دسته محتوا به برنامه ها اجازه می دهد تا محتوای متعلق به چندین دسته را منتشر کنند. این محتوا را با برخی از دسته های از پیش تعریف شده یعنی:
-
TYPE_EDUCATION
-
TYPE_SPORTS
-
TYPE_MOVIES_AND_TV_SHOWS
-
TYPE_BOOKS
-
TYPE_AUDIOBOOKS
-
TYPE_MUSIC
-
TYPE_DIGITAL_GAMES
-
TYPE_TRAVEL_AND_LOCAL
-
TYPE_HOME_AND_AUTO
-
TYPE_BUSINESS
-
TYPE_NEWS
-
TYPE_FOOD_AND_DRINK
-
TYPE_SHOPPING
-
TYPE_HEALTH_AND_FITENESS
-
TYPE_MEDICAL
-
TYPE_PARENTING
-
TYPE_DATING
تصاویر لازم است در CDN های عمومی میزبانی شوند تا Google بتواند به آنها دسترسی پیدا کند.
دستورالعمل های استفاده از دسته بندی های محتوا
- برخی از نهادها مانند مقاله و GenericFeatureDentity واجد شرایط استفاده از هر یک از دسته های محتوا هستند. برای سایر موجودات مانند EventEntity ، EventReservationEntity ، PointOfindestEntity ، فقط زیر مجموعه ای از این دسته ها واجد شرایط هستند. قبل از جمع آوری لیست ، لیست دسته های واجد شرایط برای یک نوع موجودیت را بررسی کنید.
از نوع موجودیت خاص برای برخی از دسته های محتوا در ترکیبی از اشخاص عمومی و ContentCategration استفاده کنید:
- type_movies_and_tv_shows - قبل از استفاده از اشخاص عمومی ، از راهنمای ادغام Watch Curedition را بررسی کنید.
- type_books - قبل از استفاده از اشخاص عمومی ، کتاب الکترونیکی را بررسی کنید.
- Type_AudioBooks - قبل از استفاده از اشخاص عمومی ، کتاب صوتی را بررسی کنید.
- Type_Shopping - قبل از استفاده از اشخاص عمومی ، از خرید خود دیدن کنید.
- type_food_and_drink - قبل از استفاده از اشخاص عمومی ، از راهنمای ادغام مواد غذایی استفاده کنید.
اگر محتوا متعلق به هیچ یک از دسته های ذکر شده در ابتدا نباشد ، قسمت ContentCategory اختیاری است و باید خالی باقی بماند.
در صورت ارائه مقوله های متعدد محتوای ، آنها را به ترتیب مرتبط با محتوا با مهمترین دسته محتوا که در ابتدا در لیست قرار می گیرد ، ارائه دهید.
مرحله 2: داده های خوشه ای را ارائه دهید
توصیه می شود که محتوای منتشر شده در پس زمینه (به عنوان مثال ، با استفاده از WorkManager ) اجرا شود و به طور منظم یا به صورت رویداد برنامه ریزی شود (به عنوان مثال ، هر بار که کاربر برنامه را باز می کند یا وقتی کاربر فقط چیزی را به سبد خرید خود اضافه کرده است).
AppEngageTravelClient
مسئول انتشار خوشه ها است.
API های زیر برای انتشار خوشه ها در مشتری وجود دارد:
-
isServiceAvailable
-
publishRecommendationClusters
-
publishFeaturedCluster
-
publishReservationCluster
-
publishContinueSearchCluster
-
publishUserAccountManagementRequest
-
updatePublishStatus
-
deleteRecommendationsClusters
-
deleteFeaturedCluster
-
deleteReservationCluster
-
deleteContinueSearchCluster
-
deleteUserManagementCluster
-
deleteClusters
isServiceAvailable
از این API برای بررسی اینکه آیا این سرویس برای ادغام در دسترس است و آیا محتوا می تواند در دستگاه ارائه شود ، استفاده می شود.
کاتلین
client.isServiceAvailable.addOnCompleteListener { task -> if (task.isSuccessful) { // Handle IPC call success if(task.result) { // Service is available on the device, proceed with content publish // calls. } else { // Service is not available, no further action is needed. } } else { // The IPC call itself fails, proceed with error handling logic here, // such as retry. } }
جاوا
client.isServiceAvailable().addOnCompleteListener(task - > { if (task.isSuccessful()) { // Handle success if(task.getResult()) { // Service is available on the device, proceed with content publish // calls. } else { // Service is not available, no further action is needed. } } else { // The IPC call itself fails, proceed with error handling logic here, // such as retry. } });
publishRecommendationClusters
از این API برای انتشار لیستی از اشیاء RecommendationCluster
استفاده می شود.
کاتلین
client.publishRecommendationClusters( PublishRecommendationClustersRequest.Builder() .addRecommendationCluster( RecommendationCluster.Builder() .addEntity(entity1) .addEntity(entity2) .setTitle("Top Picks For You") .build() ) .build() )
جاوا
client.publishRecommendationClusters( new PublishRecommendationClustersRequest.Builder() .addRecommendationCluster( new RecommendationCluster.Builder() .addEntity(entity1) .addEntity(entity2) .setTitle("Top Picks For You") .build()) .build());
هنگامی که سرویس درخواست را دریافت می کند ، اقدامات زیر در یک معامله انجام می شود:
- داده های
RecommendationCluster
موجود از شریک توسعه دهنده حذف می شوند. - داده های این درخواست در خوشه توصیه به روز شده تجزیه و ذخیره می شوند.
در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
publishFeaturedCluster
از این API برای انتشار لیستی از اشیاء FeaturedCluster
استفاده می شود.
کاتلین
client.publishFeaturedCluster( PublishFeaturedClusterRequest.Builder() .setFeaturedCluster( FeaturedCluster.Builder() .addEntity(entity1) .addEntity(entity2) .build()) .build())
جاوا
client.publishFeaturedCluster( new PublishFeaturedClustersRequest.Builder() .addFeaturedCluster( new FeaturedCluster.Builder() .addEntity(entity1) .addEntity(entity2) .build()) .build());
هنگامی که سرویس درخواست را دریافت می کند ، اقدامات زیر در یک معامله انجام می شود:
- داده های
FeaturedCluster
موجود از شریک توسعه دهنده حذف می شود. - داده های حاصل از درخواست تجزیه و در خوشه برجسته به روز شده ذخیره می شود.
در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
publishReservationCluster
از این API برای انتشار یک شیء ReservationCluster
استفاده می شود.
کاتلین
client.publishReservationCluster( PublishReservationClusterRequest.Builder() .setReservationCluster( ReservationCluster.Builder() .addLodgingReservationEntity(lodgingReservationEntity) .addVehicleRentalReservationEntity(vehicleRentalReservationEntity) .addTransportationReservationEntity(transportationReservationEntity) .addEventReservationEntity(eventReservationEntity) .addRestaurantReservationEntity(restaurantReservationEntity) .build()) .build())
جاوا
client.publishReservationCluster( new PublishReservationClusterRequest.Builder() .setReservationCluster( new ReservationCluster.Builder() .addLodgingReservationEntity(lodgingReservationEntity) .addVehicleRentalReservationEntity(vehicleRentalReservationEntity) .addTransportationReservationEntity(transportationReservationEntity) .addEventReservationEntity(eventReservationEntity) .addRestaurantReservationEntity(restaurantReservationEntity) .build()) .build());
هنگامی که سرویس درخواست را دریافت می کند ، اقدامات زیر در یک معامله انجام می شود:
- داده های
ReservationCluster
موجود از شریک توسعه دهنده حذف می شوند. - داده های این درخواست در خوشه رزرو به روز شده تجزیه و ذخیره می شود.
در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
publishContinueSearchCluster
این API برای انتشار لیستی از اشیاء ContinueSearchCluster
استفاده می شود.
کاتلین
client.publishContinueSearchCluster( PublishContinueSearchClusterRequest.Builder() .setContinueSearchCluster( ContinueSearchCluster.Builder() .addPointOfInterestEntity(entity1) .addPointOfInterestEntity(entity2) .build()) .build())
جاوا
client.publishContinueSearchCluster( new PublishContinueSearchClusterRequest.Builder() .setContinueSearchCluster( new ContinueSearchCluster.Builder() .addPointOfInterestEntity(entity1) .addPointOfInterestEntity(entity2) .build()) .build());
هنگامی که سرویس درخواست را دریافت می کند ، اقدامات زیر در یک معامله انجام می شود:
- داده های موجود
ContinueSearchCluster
از شریک توسعه دهنده حذف می شود. - داده های حاصل از درخواست تجزیه می شود و در خوشه جستجوی ادامه به روز شده ذخیره می شود.
در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
publishUserAccountManagementRequest
این API برای انتشار یک علامت در کارت استفاده می شود. اقدام Signin کاربران را به صفحه ورود به سیستم هدایت می کند تا برنامه بتواند محتوا را منتشر کند (یا محتوای شخصی تر ارائه می دهد)
ابرداده زیر بخشی از علامت در کارت است -
صفت | مورد نیاز | توضیحات |
---|---|---|
عمل | مورد نیاز | Deeplink to Action (یعنی به سیستم ورود به سیستم وارد صفحه می شود) |
تصویر | اختیاری - در صورت عدم ارائه ، عنوان باید ارائه شود | تصویر نشان داده شده روی کارت 16x9 تصاویر نسبت ابعاد با وضوح 1264x712 |
عنوان | اختیاری - در صورت عدم ارائه ، تصویر باید ارائه شود | عنوان روی کارت |
متن عمل | اختیاری | متن نشان داده شده در CTA (یعنی ورود به سیستم) |
زیرنویس | اختیاری | زیرنویس اختیاری روی کارت |
کاتلین
var SIGN_IN_CARD_ENTITY = SignInCardEntity.Builder() .addPosterImage( Image.Builder() .setImageUri(Uri.parse("http://www.x.com/image.png")) .setImageHeightInPixel(500) .setImageWidthInPixel(500) .build()) .setActionText("Sign In") .setActionUri(Uri.parse("http://xx.com/signin")) .build() client.publishUserAccountManagementRequest( PublishUserAccountManagementRequest.Builder() .setSignInCardEntity(SIGN_IN_CARD_ENTITY) .build());
جاوا
SignInCardEntity SIGN_IN_CARD_ENTITY = new SignInCardEntity.Builder() .addPosterImage( new Image.Builder() .setImageUri(Uri.parse("http://www.x.com/image.png")) .setImageHeightInPixel(500) .setImageWidthInPixel(500) .build()) .setActionText("Sign In") .setActionUri(Uri.parse("http://xx.com/signin")) .build(); client.publishUserAccountManagementRequest( new PublishUserAccountManagementRequest.Builder() .setSignInCardEntity(SIGN_IN_CARD_ENTITY) .build());
هنگامی که سرویس درخواست را دریافت می کند ، اقدامات زیر در یک معامله انجام می شود:
- داده های موجود در مورد
UserAccountManagementCluster
از شریک توسعه دهنده حذف می شود. - داده های این درخواست در خوشه به روز شده UserAccountManagementCluster به روز شده و ذخیره می شوند.
در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
updatePublishStatus
اگر به هر دلیل تجاری داخلی ، هیچ یک از خوشه ها منتشر نشده باشد ، ما اکیداً توصیه می کنیم وضعیت انتشار را با استفاده از API UpdatePublishStatus به روز کنید. این مهم است زیرا:
- ارائه وضعیت در تمام سناریوها ، حتی در صورت انتشار محتوا (وضعیت == منتشر شده) ، برای جمع آوری داشبورد که از این وضعیت صریح برای انتقال سلامت و سایر معیارهای ادغام شما استفاده می کنند ، بسیار مهم است.
- اگر هیچ محتوا منتشر نشده باشد اما وضعیت ادغام شکسته نشده است (وضعیت == not_published) ، Google می تواند از ایجاد هشدارها در داشبورد سلامت برنامه جلوگیری کند. این تأیید می کند که محتوا به دلیل وضعیت مورد انتظار از نظر ارائه دهنده منتشر نمی شود.
- این به توسعه دهندگان کمک می کند تا بینش در مورد زمان انتشار داده ها در مقابل نه.
- Google ممکن است از کدهای وضعیت استفاده کند تا کاربر را برای انجام اقدامات خاص در برنامه انجام دهد تا بتواند محتوای برنامه را ببیند یا بر آن غلبه کند.
لیست کدهای وضعیت انتشار واجد شرایط عبارتند از:
// Content is published
AppEngagePublishStatusCode.PUBLISHED,
// Content is not published as user is not signed in
AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN,
// Content is not published as user is not subscribed
AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SUBSCRIPTION,
// Content is not published as user location is ineligible
AppEngagePublishStatusCode.NOT_PUBLISHED_INELIGIBLE_LOCATION,
// Content is not published as there is no eligible content
AppEngagePublishStatusCode.NOT_PUBLISHED_NO_ELIGIBLE_CONTENT,
// Content is not published as the feature is disabled by the client
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_FEATURE_DISABLED_BY_CLIENT,
// Content is not published as the feature due to a client error
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_CLIENT_ERROR,
// Content is not published as the feature due to a service error
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_SERVICE_ERROR,
// Content is not published due to some other reason
// Reach out to engage-developers@ before using this enum.
AppEngagePublishStatusCode.NOT_PUBLISHED_OTHER
اگر محتوا به دلیل ورود به سیستم وارد نشده ، منتشر نشده باشد ، Google توصیه می کند که علامت کارت را منتشر کند. اگر به هر دلیلی ارائه دهندگان قادر به انتشار علامت در کارت نیستند ، توصیه می کنیم با کد وضعیت به روزرسانی updatepublishstatus با کد وضعیت not_published_requires_sign_in تماس بگیرید
کاتلین
client.updatePublishStatus( PublishStatusRequest.Builder() .setStatusCode(AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN) .build())
جاوا
client.updatePublishStatus( new PublishStatusRequest.Builder() .setStatusCode(AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN) .build());
deleteRecommendationClusters
این API برای حذف محتوای خوشه های توصیه استفاده می شود.
کاتلین
client.deleteRecommendationClusters()
جاوا
client.deleteRecommendationClusters();
هنگامی که سرویس درخواست را دریافت می کند ، داده های موجود را از خوشه های توصیه حذف می کند. در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
deleteFeaturedCluster
این API برای حذف محتوای خوشه برجسته استفاده می شود.
کاتلین
client.deleteFeaturedCluster()
جاوا
client.deleteFeaturedCluster();
هنگامی که سرویس درخواست را دریافت می کند ، داده های موجود را از خوشه برجسته حذف می کند. در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
deleteReservationCluster
این API برای حذف محتوای خوشه رزرو استفاده می شود.
کاتلین
client.deleteReservationCluster()
جاوا
client.deleteReservationCluster();
هنگامی که سرویس درخواست را دریافت می کند ، داده های موجود را از خوشه رزرو حذف می کند. در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
deleteUserManagementCluster
از این API برای حذف محتوای خوشه UserAccountManagement استفاده می شود.
کاتلین
client.deleteUserManagementCluster()
جاوا
client.deleteUserManagementCluster();
هنگامی که سرویس درخواست را دریافت می کند ، داده های موجود را از خوشه UserAccountManagement حذف می کند. در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
deleteContinueSearchCluster
این API برای حذف محتوای خوشه جستجوی ادامه استفاده می شود.
کاتلین
client.deleteContinueSearchCluster()
جاوا
client.deleteContinueSearchCluster();
هنگامی که سرویس درخواست را دریافت می کند ، داده های موجود را از خوشه جستجوی ادامه حذف می کند. در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
deleteClusters
این API برای حذف محتوای یک نوع خوشه معین استفاده می شود.
کاتلین
client.deleteClusters( DeleteClustersRequest.Builder() .addClusterType(ClusterType.TYPE_RESERVATION) .addClusterType(ClusterType.TYPE_FEATURED) .addClusterType(ClusterType.TYPE_RECOMMENDATION) .addClusterType(ClusterType.TYPE_CONTINUE_SEARCH) .build())
جاوا
client.deleteClusters( new DeleteClustersRequest.Builder() .addClusterType(ClusterType.TYPE_RESERVATION) .addClusterType(ClusterType.TYPE_FEATURED) .addClusterType(ClusterType.TYPE_RECOMMENDATION) .addClusterType(ClusterType.TYPE_CONTINUE_SEARCH) .build());
هنگامی که سرویس درخواست را دریافت می کند ، داده های موجود را از تمام خوشه های مطابق با انواع خوشه های مشخص شده حذف می کند. مشتریان می توانند یک یا بسیاری از انواع خوشه ها را تصویب کنند. در صورت بروز خطا ، کل درخواست رد می شود و وضعیت موجود حفظ می شود.
رسیدگی به خطا
بسیار توصیه می شود که به نتیجه کار از API های انتشار گوش دهید به گونه ای که می توان یک اقدام پیگیری برای بازیابی و بازگرداندن یک کار موفق انجام داد.
کاتلین
client.publishRecommendationClusters( PublishRecommendationClustersRequest.Builder() .addRecommendationCluster(..) .build()) .addOnCompleteListener { task -> if (task.isSuccessful) { // do something } else { val exception = task.exception if (exception is AppEngageException) { @AppEngageErrorCode val errorCode = exception.errorCode if (errorCode == AppEngageErrorCode.SERVICE_NOT_FOUND) { // do something } } } }
جاوا
client.publishRecommendationClusters( new PublishRecommendationClustersRequest.Builder() .addRecommendationCluster(...) .build()) .addOnCompleteListener( task -> { if (task.isSuccessful()) { // do something } else { Exception exception = task.getException(); if (exception instanceof AppEngageException) { @AppEngageErrorCode int errorCode = ((AppEngageException) exception).getErrorCode(); if (errorCode == AppEngageErrorCode.SERVICE_NOT_FOUND) { // do something } } } });
این خطا به عنوان یک AppEngageException
با علت موجود به عنوان کد خطا بازگردانده می شود.
کد خطا | نام خطا | توجه داشته باشید |
---|---|---|
1 | SERVICE_NOT_FOUND | این سرویس در دستگاه داده شده در دسترس نیست. |
2 | SERVICE_NOT_AVAILABLE | این سرویس در دستگاه داده شده در دسترس است ، اما در زمان تماس در دسترس نیست (به عنوان مثال ، صریحاً غیرفعال است). |
3 | SERVICE_CALL_EXECUTION_FAILURE | اجرای وظیفه به دلیل مشکلات مربوط به موضوعات انجام نشد. در این حالت ، می توان آن را مجدداً انجام داد. |
4 | SERVICE_CALL_PERMISSION_DENIED | تماس گیرنده مجاز به برقراری تماس خدمات نیست. |
5 | SERVICE_CALL_INVALID_ARGUMENT | این درخواست حاوی داده های نامعتبر است (به عنوان مثال ، بیش از تعداد خوشه مجاز). |
6 | SERVICE_CALL_INTERNAL | خطایی در سمت سرویس وجود دارد. |
7 | SERVICE_CALL_RESOURCE_EXHAUSTED | تماس خدمات بیش از حد مکرر انجام می شود. |
مرحله 3: اهداف پخش را کنترل کنید
علاوه بر ایجاد تماس های API Publish Content از طریق یک کار ، همچنین لازم است که برای دریافت درخواست انتشار محتوا ، یک BroadcastReceiver
تنظیم کنید.
هدف از اهداف پخش عمدتاً برای فعال سازی مجدد برنامه و مجبور کردن همگام سازی داده ها است. اهداف پخش به گونه ای طراحی نشده است که به طور مکرر ارسال می شود. این تنها هنگامی ایجاد می شود که سرویس ENGAGE تعیین کند که محتوا ممکن است بی رنگ باشد (به عنوان مثال ، یک هفته). به این ترتیب ، اطمینان بیشتری وجود دارد که کاربر می تواند تجربه محتوای تازه ای داشته باشد ، حتی اگر برنامه برای مدت طولانی اجرا نشده باشد.
BroadcastReceiver
باید به دو روش زیر تنظیم شود:
- به صورت پویا نمونه ای از کلاس
BroadcastReceiver
را با استفاده ازContext.registerReceiver()
ثبت کنید. این امکان ارتباط از برنامه هایی را فراهم می کند که هنوز در حافظه زندگی می کنند.
کاتلین
class AppEngageBroadcastReceiver : BroadcastReceiver(){ // Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast // is received // Trigger featured cluster publish when PUBLISH_FEATURED broadcast is received // Trigger continue search cluster publish when PUBLISH_CONTINUE_SEARCH // broadcast is received // Trigger reservation cluster publish when PUBLISH_RESERVATION broadcast is // received } fun registerBroadcastReceivers(context: Context){ var context = context context = context.applicationContext // Register Recommendation Cluster Publish Intent context.registerReceiver(AppEngageBroadcastReceiver(), IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION)) // Register Featured Cluster Publish Intent context.registerReceiver(AppEngageBroadcastReceiver(), IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_FEATURED)) // Register Continue Search Cluster Publish Intent context.registerReceiver(AppEngageBroadcastReceiver(), IntentFilter(com.google.android.engage.travel.service.Intents.ACTION_PUBLISH_CONTINUE_SEARCH)) // Register Reservation Cluster Publish Intent context.registerReceiver(AppEngageBroadcastReceiver(), IntentFilter(com.google.android.engage.travel.service.Intents.ACTION_PUBLISH_RESERVATION)) }
جاوا
class AppEngageBroadcastReceiver extends BroadcastReceiver { // Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast // is received // Trigger featured cluster publish when PUBLISH_FEATURED broadcast is received // Trigger continue search cluster publish when PUBLISH_CONTINUE_SEARCH // broadcast is received // Trigger reservation cluster publish when PUBLISH_RESERVATION broadcast is // received } public static void registerBroadcastReceivers(Context context) { context = context.getApplicationContext(); // Register Recommendation Cluster Publish Intent context.registerReceiver(new AppEngageBroadcastReceiver(), new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION)); // Register Featured Cluster Publish Intent context.registerReceiver(new AppEngageBroadcastReceiver(), new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_FEATURED)); // Register Continue Search Cluster Publish Intent context.registerReceiver(new AppEngageBroadcastReceiver(), new IntentFilter(com.google.android.engage.travel.service.Intents.ACTION_PUBLISH_CONTINUE_SEARCH)); // Register Reservation Cluster Publish Intent context.registerReceiver(new AppEngageBroadcastReceiver(), new IntentFilter(com.google.android.engage.travel.service.Intents.ACTION_PUBLISH_RESERVATION)); }
- به صورت آماری با برچسب
<receiver>
در پروندهAndroidManifest.xml
خود یک اجرای را اعلام کنید. This allows the application to receive broadcast intents when it is not running, and also allows the application to publish the content.
<application>
<receiver
android:name=".AppEngageBroadcastReceiver"
android:exported="true"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.engage.action.PUBLISH_RECOMMENDATION" />
</intent-filter>
<intent-filter>
<action android:name="com.google.android.engage.action.PUBLISH_FEATURED" />
</intent-filter>
<intent-filter>
<action android:name="com.google.android.engage.action.travel.PUBLISH_CONTINUE_SEARCH" />
</intent-filter>
<intent-filter>
<action android:name="com.google.android.engage.action.travel.PUBLISH_RESERVATION" />
</intent-filter>
</receiver>
</application>
The following intents is sent by the service:
-
com.google.android.engage.action.PUBLISH_RECOMMENDATION
It is recommended to start apublishRecommendationClusters
call when receiving this intent. -
com.google.android.engage.action.PUBLISH_FEATURED
It is recommended to start apublishFeaturedCluster
call when receiving this intent. -
com.google.android.engage.action.travel.PUBLISH_CONTINUE_SEARCH
It is recommended to start apublishContinueSearchCluster
call when receiving this intent. -
com.google.android.engage.action.travel.PUBLISH_RESERVATION
It is recommended to start apublishReservationCluster
call when receiving this intent.
Integration workflow
For a step-by-step guide on verifying your integration after it is complete, see Engage developer integration workflow .
سوالات متداول
See Engage SDK Frequently Asked Questions for FAQs.
تماس بگیرید
Contact engage-developers@google.com if there are any questions during the integration process.
مراحل بعدی
After completing this integration, your next steps are as follows:
- Send an email to engage-developers@google.com and attach your integrated APK that is ready for testing by Google.
- Google performs a verification and reviews internally to make sure the integration works as expected. If changes are needed, Google contacts you with any necessary details.
- When testing is complete and no changes are needed, Google contacts you to notify you that you can start publishing the updated and integrated APK to the Play Store.
- After Google has confirmed that your updated APK has been published to the Play Store, your Recommendation , Featured , Reservation , and Continue Search clusters may be published and visible to users.