خدماتی را که بازرگانان شما ارائه می دهند، شرح می دهد
هر 24 ساعت یکبار
در هر فید، متادیتا را اضافه کنید که به Google در مورد نحوه تفسیر آن آموزش میدهد.
قالب فیدها با دستور پروتکل بافر 3 توضیح داده شده است، اما شما می توانید فیدهای خود را به عنوان فرمت JSON مربوطه آپلود کنید. لطفاً برای مشاهده فرمت JSON به نمونه های فید مراجعه کنید. توصیه می کنیم فیدها را با فرمت JSON آپلود کنید.
اندازه، اشتراک گذاری و فشرده سازی فایل خوراک
لطفاً آموزش های زیر را در مورد فشرده سازی و خرده ها مشاهده کنید:
برای تعیین اندازه فیدها، از دستورالعمل های زیر استفاده کنید (یک فید می تواند از چندین فایل به نام "شارد" تشکیل شود):
اشتراک گذاری خوراک پیشنهادی:
خوراک بازرگانان: 1 قطعه
خوراک خدمات: 1 قطعه
اندازه فایل های فید و اشتراک گذاری:
اندازه فایل شارد را زیر 200 مگابایت نگه دارید (پس از فشرده سازی). در صورت نیاز از چند خرده استفاده کنید.
رکوردهای فردی که در یک قطعه ارسال می شوند نیازی به ارسال در همان قطعه در فیدهای بعدی ندارند.
برای عملکرد بهتر، داده ها را به طور مساوی بین خرده ها تقسیم کنید تا همه فایل های خرد شده از نظر اندازه مشابه باشند.
در صورت لزوم، از gzip برای فشرده سازی فیدهای JSON متن ساده استفاده کنید. با این حال، این کار را برای هر خرده خوراک جداگانه انجام دهید.
فیدها را در سرور SFTP آپلود کنید
فیدهای خود را در محیط sandbox آپلود کنید. برای انجام این کار، به نام های کاربری موجود در صفحه پیکربندی فید پورتال شریک مراجعه کنید. سرور SFTP Google در sftp://partnerupload.google.com در پورت 19321 موجود است.
توصیه می کنیم به فایل هایی که آپلود می کنید نام های منحصر به فردی بدهید. به عنوان مثال، اضافه کردن هر نام فایل با مهر زمانی می تواند مفید باشد. این به عیب یابی مشکلات و پرس و جو برای وضعیت فید کمک می کند.
تأیید کنید که داده های شما درست به نظر می رسند
وارد پورتال شریک شوید. برای یافتن صفحات زیر در بخش داشبوردها ، به محیط Sandbox بروید.
آمار خلاصه فید را نشان می دهد و به خطاها در حین آپلود فید اشاره می کند.
برای تأیید اینکه دادههای شما پس از آپلود اولیه در محیط sandbox درست به نظر میرسند، صفحه Feeds را برای هر گونه خطای فید بررسی کنید. سپس صفحه Inventory Summary را برای هرگونه مشکل داده بررسی کنید. مشکلات رایج شامل بارگذاری تاجران بدون هیچ گونه خدمات یا آپلود سرویسها بدون هیچ شکاف در دسترس در آینده است.
جلوی سندباکس، که تجربه رابط کاربری زنده را شبیهسازی میکند، نشان میدهد که دادهها از دیدگاه کاربر چگونه به نظر میرسند. برای دسترسی به آن، مطمئن شوید که تغییردهنده محیط در بالا روی Sandbox تنظیم شده است و به Inventory > Inventory بروید، تاجری را پیدا کنید که "آماده" یا "Live (در Sandbox)" باشد، سپس روی پیوند در سمت راست ترین ستون (در صورت وجود) کلیک کنید یا روی ردیف کلیک کنید و روی پیوند "RwG - E2E" کلیک کنید. اگر تاجری با وضعیت "آماده" یا "زنده (در Sandbox)" وجود ندارد، یک تاجر غیرفعال را باز کنید و مطمئن شوید که همه مشکلات فهرست شده در سمت راست (مانند اطمینان از آپلود در دسترس بودن آینده) را برطرف کنید.
اگر نمیتوانید به جلوی جعبه ایمنی دسترسی پیدا کنید، تأیید کنید که با حسابی وارد شدهاید که به آن دسترسی داده شده است. همچنین مطمئن شوید که این تنها حسابی است که در آن وارد شده اید. اگر با حساب دیگری وارد سیستم شوید و سپس از ویژگی Switch User برای ورود به حساب تأیید شده Google استفاده کنید، همچنان از جلوی جعبه ایمنی مسدود شدهاید.
فیدهای خود را در تولید آپلود کنید
هنگامی که بتوانید به طور مداوم فیدهای کامل و بدون خطا را در محیط Sandbox آپلود کنید، می توانید آپلود در محیط تولید را شروع کنید. در این مرحله ادغام شما زنده نخواهد بود.
لطفاً در اسرع وقت یک فید کامل فروشنده بارگذاری کنید (حداقل 1 هفته قبل از راهاندازی)، تا بتوانید تجار خود را با فهرست کسب و کار Google مطابقت دهید. لطفاً صحت تطابق را تأیید کنید.
هنگامی که تمام دادههای فید تولید شما بهطور مداوم بارگذاری میشوند و به سیستم تولید شما متصل میشوند، فیدهای شما برای بررسی آماده هستند.
گوگل فیدها را ارزیابی می کند
هنگامی که فیدهای خود را آپلود می کنید، Google آنها را از نظر کیفیت و کامل بودن پردازش و ارزیابی می کند. ما به عوامل زیر نگاه می کنیم:
فیدها با مشخصات خوراک مطابقت دارند.
فیدها شامل تمام فیلدهای مورد نیاز است.
تعداد کل بازرگانان در فیدها با تعداد مورد بحث با Google مطابقت دارد.
حداقل یک سرویس برای هر بازرگان تعریف شده است.
تعداد کل سرویسها در فیدها با تعداد مورد بحث با Google مطابقت دارد.
هر سرویس شامل waitlist_rules است.
بررسی میکنیم که چه تعداد از بازرگانان ارائهشده را میتوان با ویژگیهای Google Maps مطابقت داد.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eRegularly provide Merchant and Service feeds to Google in JSON format, keeping each shard under 200MB and using \u003ccode\u003ePROCESS_AS_COMPLETE\u003c/code\u003e processing instruction.\u003c/p\u003e\n"],["\u003cp\u003eUpload feeds to the sandbox SFTP dropbox (\u003ccode\u003esftp://partnerupload.google.com:19321\u003c/code\u003e) for testing and validation before uploading to the production environment.\u003c/p\u003e\n"],["\u003cp\u003eGoogle evaluates feeds for quality and completeness based on factors including feed specification adherence, required fields, merchant and service counts, waitlist rules, and Google Maps matching.\u003c/p\u003e\n"],["\u003cp\u003eEnsure consistent, error-free feed uploads in the sandbox before moving to production, starting with a full Merchant feed for Google Business listing matching at least a week before launch.\u003c/p\u003e\n"],["\u003cp\u003eMonitor feed status and address errors using the Feeds page in the Partner Portal and confirm data correctness using the sandbox frontend.\u003c/p\u003e\n"]]],["Feeds, containing merchant and service data, must be provided to Google every 24 hours, using JSON format and protocol buffer 3 syntax, to display data on Google. Include metadata and process as complete. Each feed can contain shards, under 200MB compressed, uploaded to an SFTP server. Regularly upload to the sandbox for testing, then production. After uploading, monitor the \"Feeds\" page and \"Inventory Summary\" for errors, using the partner portal, ensuring data correctness and following content guidelines. Google will review the feeds.\n"],null,["# Step 2: Export feeds\n\nCreate feeds\n------------\n\nFeeds must be provided to Google on a regular basis for the data to be directly shown on Google.\nThe following feeds are needed.\n\n| Feed | Description | Frequency |\n|----------------------------------------------------------------------------------------------|-------------------------------------------|---------------------|\n| [Merchants](/actions-center/verticals/reservations/waitlists/reference/feeds/merchants-feed) | Describes your merchants. | Once every 24 hours |\n| [Services](/actions-center/verticals/reservations/waitlists/reference/feeds/services-feed) | Describes services your merchants provide | Once every 24 hours |\n\n| **Objective:** When you provide service names and descriptions, adhere to our [Content editorial guidelines](/actions-center/verticals/reservations/waitlists/support#content-guidelines).\n\nIn each feed, include\n[metadata](/actions-center/verticals/reservations/waitlists/reference/feeds/feed-metadata) that instructs Google on how to interpret it.\n| **Note:** All feeds must be uploaded with processing_instruction `PROCESS_AS_COMPLETE`. `PROCESS_AS_INCREMENTAL` is deprecated and cannot be used.\n\nThe feeds format is described with the\n[protocol buffer 3 syntax](/protocol-buffers/docs/proto3) but you can upload your feeds\nas the corresponding JSON format.\n\nPlease reference the\n[Feed samples](/actions-center/verticals/reservations/waitlists/reference/feeds/overview) to see the JSON format.\n\nWe recommend that you upload the feeds in JSON format.\n\nFeed file size, sharding, and compression\n-----------------------------------------\n\nPlease view the following tutorials regarding compression and shards:\n\n- [Compress feed files](/actions-center/verticals/reservations/waitlists/reference/tutorials/compression)\n- [Shard feed files](/actions-center/verticals/reservations/waitlists/reference/tutorials/sharding)\n\nTo determine the size of the feeds, use the following guidelines (a feed can be constituted\nof multiple files called \"shards\"):\n\n- Suggested feed sharding:\n - Merchants feed: 1 shard\n - Services feed: 1 shard\n- Size of feed files and sharding:\n - Keep shard file size below 200 MB (after compression). Use multiple shards if needed.\n - Individual records sent in one shard don't need to be sent in the same shard in future feeds.\n - For better performance, split data evenly among the shards, to make all the shard files similar in size.\n - If necessary, use gzip to compress plain text JSON feeds. However, do so for each individual feed shard.\n\nUpload the feeds to the SFTP Server\n-----------------------------------\n\nUpload your feeds to the sandbox environment. To do so, refer to the\nusernames within the\n[Partner Portal feed configuration](/actions-center/verticals/reservations/waitlists/partner-portal/testing/feeds) page. The Google SFTP server is\navailable at `sftp://partnerupload.google.com` on port\n`19321`.\n| **Warning:** Upload your feeds to the production servers only after Google has tested and confirmed your feeds in the sandbox environment.\n| **Note:** To access the sandbox, make sure that the [environment switcher](/actions-center/verticals/reservations/waitlists/partner-portal/overview/environment-switcher) on the top is set to Sandbox and go to **[Inventory \\\u003e Inventory](https://partnerdash.google.com/apps/reservewithgoogle/inventory?env=sandbox)**, find a merchant that is either \"Ready\" or \"Live (in Sandbox)\" then either click on the link on the rightmost column (if available) or click on the row and click on the \"RwG - E2E\" link.\n\nWe recommend that you give the files you upload unique names. For instance,\nit can be helpful to append each filename with a timestamp. This helps to\ntroubleshoot issues and query for feed status.\n| **Note:** Google processes feed files as soon as they're uploaded to the SFTP server. If the feed is sharded across multiple files, they are processed after you upload the last file. If your feed contains errors, an email is sent to you with the [feed error codes](/actions-center/verticals/reservations/waitlists/reference/feeds/feed-errors).\n\nConfirm that your data looks correct\n------------------------------------\n\nSign in to the Partner Portal. Toggle to the **Sandbox** environment to\nfind the following pages in the **Dashboards** section.\n\n[Feeds](https://partnerdash.google.com/apps/reservewithgoogle/dashboards/feeds?activeTab=feeds&env=sandbox)\n: Shows the feed summary statistics and points out errors during feed\n upload.\n\nTo confirm that your data looks correct after your initial upload to the\nsandbox environment, check the\n**[Feeds](https://partnerdash.google.com/apps/reservewithgoogle/dashboards/feeds?activeTab=feeds&env=sandbox)**\npage for any feed errors.\n\nThen check the **Inventory Summary** page for any data issues.\nCommon issues include uploading merchants without any services or uploading services\nwithout any availability slots in the future.\n\nThe sandbox frontend, which emulates the live UI experience, shows how the\ndata will look from the user's perspective. To access it, make sure that the\n[environment switcher](/actions-center/verticals/reservations/waitlists/partner-portal/overview/environment-switcher) on the top is\nset to Sandbox and go to\n**[Inventory \\\u003e Inventory](https://partnerdash.google.com/apps/reservewithgoogle/inventory?env=sandbox)**, find a merchant that is either \"Ready\" or \"Live (in Sandbox)\" then either click on the link\non the rightmost column (if available) or click on the row and click on the \"RwG - E2E\" link. If\nthere is no merchant with status \"Ready\" or \"Live (in Sandbox)\", open a disabled merchant and make\nsure to fix all the issues listed on the right (such as making sure future availability have been\nuploaded).\n| **Note:** Our system matches the merchants that you send us to merchants already listed on Google Maps. In the sandbox, we perform only automated matches for your merchants. In production, the process may involve human review. Therefore, matches in the sandbox don't reflect the matches made in production, which are more stringent.\n\nIf you can't access the sandbox frontend, confirm that you are signed in\nwith an account that has been given access to the frontend. Also be sure that\nthis is the only account you are signed in to. If you sign in with a\ndifferent account and then use the Switch User feature to sign in to the\napproved Google account, you are still blocked from the sandbox frontend.\n\nUpload your feeds to production\n-------------------------------\n\nOnce you are able to consistently upload complete, error-free feeds to the\nSandbox environment you may begin uploading to the Production environment.\nAt this point your integration will **not** be live.\n\nPlease upload a full **Merchant feed** as soon as possible (minimum\n1 week before launch), so you can begin matching your merchants to a Google\nbusiness listing. Please verify the matching correctness.\n\nOnce **all** your production feed data is uploading consistently\nand connected to your production system, your feeds are ready for review.\n\nGoogle evaluates feeds\n----------------------\n\nOnce you upload your feeds, Google processes and evaluates them for quality\nand completeness. We look at the following factors:\n\n1. Feeds match the feed specification.\n2. Feeds include all the required fields.\n3. The total number of merchants in feeds matches the number discussed with Google.\n4. At least one service is defined for each merchant.\n5. The total number of services in feeds matches the number discussed with Google.\n6. Each service includes `waitlist_rules`.\n7. We check how many of the merchants provided can be matched against features on Google Maps.\n\n| **Note:** As you submit your feeds, work through items 1-5 to ensure a smooth integration."]]