{"id":4386,"date":"2026-07-28T17:02:02","date_gmt":"2026-07-28T14:02:02","guid":{"rendered":"https:\/\/ivitskiy.com\/blog\/?p=4386"},"modified":"2026-07-28T17:02:02","modified_gmt":"2026-07-28T14:02:02","slug":"google-product-feed-explained","status":"publish","type":"post","link":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/","title":{"rendered":"Google product feed: what is inside and how not to break it"},"content":{"rendered":"\n<div class=\"tldr\"><strong>In short:<\/strong> a feed is your catalogue as a table in a format Google can read. Most problems come not from complexity but from exceeded limits and invalid values, all of which can be checked numerically: id up to 50 characters, title up to 150, description up to 5000, brand and mpn up to 70. Availability accepts exactly four values, price requires a currency in ISO 4217 format, and links must start with http:\/\/ or https:\/\/. One date for the calendar: the minimum image size of 500\u00d7500 pixels starts being enforced on 31 January 2027.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The word &#171;feed&#187; frightens store owners more than it deserves to. It is not programming. It is a table where each row is a product and each column is one of its characteristics. The difficulty is not in building it. The difficulty is that Google checks it formally: not &#171;is this understandable&#187; but &#171;does this fit the rule&#187;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One word first, because it appears everywhere below. <strong>An attribute is a column in your table<\/strong>, that is, one characteristic of a product: title, price, availability. When the console reports &#171;an error in the title attribute&#187;, it means &#171;something is wrong in the column holding the name&#187;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Base attributes and their exact limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The figures below are taken from the <a href=\"https:\/\/support.google.com\/merchants\/answer\/7052112?hl=en\" rel=\"noopener\">product data specification<\/a> as of 28 July 2026. This is the set practically every product needs. Beyond it the specification carries conditionally required fields that switch on for particular cases: apparel, size and colour variants, used goods. If you sell any of those, run the base check first and then open the full specification linked above.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Attribute<\/th><th>What it is<\/th><th>Limit or format<\/th><\/tr><\/thead><tbody>\n<tr><td><code>id<\/code><\/td><td>Product identifier<\/td><td>Up to 50 characters, unique within the account<\/td><\/tr>\n<tr><td><code>title<\/code><\/td><td>Product title<\/td><td>Up to 150 characters<\/td><\/tr>\n<tr><td><code>description<\/code><\/td><td>Description<\/td><td>Up to 5000 characters<\/td><\/tr>\n<tr><td><code>link<\/code><\/td><td>Product page address<\/td><td>Must start with http:\/\/ or https:\/\/<\/td><\/tr>\n<tr><td><code>image_link<\/code><\/td><td>Main image address<\/td><td>Same protocol rule; at least 500\u00d7500 pixels (enforced from 31.01.2027)<\/td><\/tr>\n<tr><td><code>availability<\/code><\/td><td>Availability<\/td><td>Exactly four values: in_stock, out_of_stock, preorder, backorder<\/td><\/tr>\n<tr><td><code>price<\/code><\/td><td>Price<\/td><td>A number plus a currency in ISO 4217 format<\/td><\/tr>\n<tr><td><code>brand<\/code><\/td><td>Brand<\/td><td>Up to 70 characters<\/td><\/tr>\n<tr><td><code>mpn<\/code><\/td><td>Manufacturer part number<\/td><td>Up to 70 characters, needed when the product has no GTIN<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Three errors from that table deserve their own note, because they come not from carelessness but from how stores are built. A title longer than 150 characters: everything fits on the product page, not everything fits in the feed. Availability written in plain language (&#171;in stock&#187;, &#171;on order&#187;) instead of the four permitted values: that is how the store database holds it. And a price with no currency, because in the database it is just a number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The last one is worth showing, because &#171;ISO 4217 format&#187; explains nothing until you see it. Correct: <code>499.00 USD<\/code>. Incorrect: <code>499.00<\/code> or <code>$499<\/code>. What is required is the three-letter currency code, not a symbol and not a word.<\/p>\n\n\n\n<!-- cta-anchor -->\n\n\n\n<h2 class=\"wp-block-heading\">One date for the calendar: 31 January 2027<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The specification states directly that a product image must be at least 500\u00d7500 pixels, and that enforcement of this requirement begins on 31 January 2027. For a store this defines a concrete window: if your catalogue was photographed long ago and the images are small, you have time to reshoot or regenerate them calmly rather than in an emergency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sizing the problem takes ten minutes: take 20-30 random products and look at the size of the main image. If small ones turn up, the task goes into the plan now, while it still costs hours rather than impressions. Just do not mistake sizing for checking: a sample tells you whether a problem exists, not that the whole catalogue is clean. Before the date itself the catalogue has to be swept in full, automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to audit your feed in ten minutes<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Export the feed into a spreadsheet<\/strong> and add a column with the title length. Sort descending: anything above 150 lights up immediately.<\/li>\n<li><strong>Do the same for description<\/strong> (limit 5000), <strong>brand and mpn<\/strong> (70 each) and <strong>id<\/strong> (50).<\/li>\n<li><strong>Build a summary of the availability column.<\/strong> You should see exactly four distinct values and nothing else. Any fifth one is an error.<\/li>\n<li><strong>Confirm every price carries a currency<\/strong> in ISO 4217 format rather than a bare number.<\/li>\n<li><strong>Filter for links<\/strong> that do not start with http. This is the fastest win: it is fixed in bulk and removes an entire class of disapprovals.<\/li>\n<li><strong>Check that ids are unique.<\/strong> Duplicates appear when several catalogue sources are merged, and they break rows unpredictably.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">After the fixes, wait. Per the documentation a recrawl usually <a href=\"https:\/\/support.google.com\/merchants\/answer\/2948694?hl=en\" rel=\"noopener\">clears within 24-48 hours<\/a>. Checking sooner tells you nothing, and it is exactly what creates the impression that the fixes are not working.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">If spreadsheets are not your thing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The list above assumes you can export the feed and turn it around in a spreadsheet. Without that access the console gives you the same result: it lists your products with their states and spells out the cause for each. The order is the same either way: first see what Google actually named, then go and fix it. That way you do not spend an evening rewriting titles when the real cause sits in the links or the price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is not the &#171;simplified&#187; route, it is the correct sequence for anyone. The spreadsheet earns its place when there are many causes and they have to be fixed in bulk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why &#171;approved&#187; does not yet mean &#171;good&#187;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Limits are the floor for admission, not a recommendation. A 150-character title passes the check, which does not mean a title should be 150 characters long: in a shopping ad the user sees its beginning, so the word that matters belongs at the front rather than the end.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And separately, a common misuse of availability. When a product needs to come off the shelf temporarily, stores tend to mark it out_of_stock. The documentation forbids this outright: <a href=\"https:\/\/support.google.com\/merchants\/answer\/6324448?hl=en\" rel=\"noopener\">&#171;Don&#8217;t use out_of_stock when you don&#8217;t want your product to show&#187;<\/a>. Availability describes availability, not visibility. To stop showing a product that is in fact for sale there are separate attributes: pause for a break of up to 14 days, and excluded_destination to remove it from particular placements.<\/p>\n\n\n\n<aside class=\"limits-note\"><h3>When this does NOT work<\/h3><ul>\n<li><strong>When the feed is generated by your platform and you do not control it.<\/strong> Then the fix belongs in the platform settings or in transformation rules, because manual edits to an exported file are overwritten by the next refresh.<\/li>\n<li><strong>When you have tens of thousands of products.<\/strong> Checking by eye does not scale: the list of numbers above stays the same, but you have to apply it with a script or with rules rather than in a spreadsheet.<\/li>\n<li><strong>When a product has no page of its own.<\/strong> The link attribute requires the address of a specific product. If the catalogue is built differently, the site gets rebuilt first, not the feed.<\/li>\n<li><strong>When the problem is the account rather than the data.<\/strong> If the account is suspended, a flawless feed changes nothing until the cause of the suspension is removed.<\/li>\n<\/ul><\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Is GTIN mandatory<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When the manufacturer has assigned an identifier, it has to be supplied. When none was assigned, the governing rule is this: <strong>you may not invent one<\/strong>. Instead you leave the fields empty and submit the <code>identifier_exists<\/code> attribute with the value false. That is the normal case for handmade goods, made-to-order items, vintage and antiques. The documentation adds a caution of its own: <a href=\"https:\/\/support.google.com\/merchants\/answer\/6324478?hl=en\" rel=\"noopener\">set it to false only if you are certain no assigned identifiers exist<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What happens if the title exceeds the limit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The row does not meet the specification, and the product risks going dark: disapproved products, in the documentation&#8217;s own words, stop showing across Google. That is not a warning and not a ranking penalty. That is being switched off.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can availability be written in my own words<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Exactly four values are permitted: in_stock, out_of_stock, preorder, backorder. Any other phrasing is an error, even when it describes your situation more accurately.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What next?<\/h2>\n\n\n\n<div class=\"faq-links\">\n<div class=\"faq-item\"><span class=\"faq-q\">Still on the basic setup?<\/span> <a href=\"https:\/\/ivitskiy.com\/blog\/en\/google-merchant-center-setup\/\">Google Merchant Center: setup without disapprovals<\/a><\/div>\n<div class=\"faq-item\"><span class=\"faq-q\">Products already disapproved?<\/span> <a href=\"https:\/\/ivitskiy.com\/blog\/en\/merchant-center-product-disapprovals\/\">Why products get disapproved in Merchant Center<\/a><\/div>\n<div class=\"faq-item\"><span class=\"faq-q\">Catalogue clean, ready to launch?<\/span> <a href=\"https:\/\/ivitskiy.com\/blog\/en\/google-shopping-campaigns\/\">Google Shopping Campaigns in Google Ads<\/a><\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Exact feed field limits: id 50, title 150, description 5000 characters. Four availability values, ISO 4217 prices, 500&#215;500 images enforced from 31 January 2027.<\/p>\n","protected":false},"author":1,"featured_media":4395,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[152],"tags":[],"class_list":["post-4386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-ads-setup","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Google Product Feed: Attributes, Limits, Checklist<\/title>\n<meta name=\"description\" content=\"Exact feed field limits: id 50, title 150, description 5000 characters. Four availability values, ISO 4217 prices, 500x500 images enforced from 31 January 2027.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Product Feed: Attributes, Limits, Checklist\" \/>\n<meta property=\"og:description\" content=\"Exact feed field limits: id 50, title 150, description 5000 characters. Four availability values, ISO 4217 prices, 500x500 images enforced from 31 January 2027.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0411\u043b\u043e\u0433 \u0406\u0433\u043e\u0440\u044f \u0406\u0432\u0456\u0446\u044c\u043a\u043e\u0433\u043e \u043f\u0440\u043e Google \u0440\u0435\u043a\u043b\u0430\u043c\u0443\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-28T14:02:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/cover-4386.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1264\" \/>\n\t<meta property=\"og:image:height\" content=\"848\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0406\u0433\u043e\u0440 \u0406\u0432\u0456\u0446\u044c\u043a\u0438\u0439\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c\" \/>\n\t<meta name=\"twitter:data1\" content=\"Igor Ivitskiy\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 \u043c\u0438\u043d\u0443\u0442\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Google Product Feed: Attributes, Limits, Checklist","description":"Exact feed field limits: id 50, title 150, description 5000 characters. Four availability values, ISO 4217 prices, 500x500 images enforced from 31 January 2027.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/","og_locale":"ru_RU","og_type":"article","og_title":"Google Product Feed: Attributes, Limits, Checklist","og_description":"Exact feed field limits: id 50, title 150, description 5000 characters. Four availability values, ISO 4217 prices, 500x500 images enforced from 31 January 2027.","og_url":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/","og_site_name":"\u0411\u043b\u043e\u0433 \u0406\u0433\u043e\u0440\u044f \u0406\u0432\u0456\u0446\u044c\u043a\u043e\u0433\u043e \u043f\u0440\u043e Google \u0440\u0435\u043a\u043b\u0430\u043c\u0443","article_published_time":"2026-07-28T14:02:02+00:00","og_image":[{"width":1264,"height":848,"url":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/cover-4386.jpg","type":"image\/jpeg"}],"author":"\u0406\u0433\u043e\u0440 \u0406\u0432\u0456\u0446\u044c\u043a\u0438\u0439","twitter_card":"summary_large_image","twitter_misc":{"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c":"Igor Ivitskiy","\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"7 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#article","isPartOf":{"@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/"},"author":{"name":"\u0406\u0433\u043e\u0440 \u0406\u0432\u0456\u0446\u044c\u043a\u0438\u0439","@id":"https:\/\/ivitskiy.com\/blog\/#\/schema\/person\/38061cc414d45a1be7b9334efbef881e"},"headline":"Google product feed: what is inside and how not to break it","datePublished":"2026-07-28T14:02:02+00:00","mainEntityOfPage":{"@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/"},"wordCount":1342,"publisher":{"@id":"https:\/\/ivitskiy.com\/blog\/#\/schema\/person\/38061cc414d45a1be7b9334efbef881e"},"image":{"@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/cover-4386.jpg","articleSection":["Google Ads Setup"],"inLanguage":"ru-RU"},{"@type":"WebPage","@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/","url":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/","name":"Google Product Feed: Attributes, Limits, Checklist","isPartOf":{"@id":"https:\/\/ivitskiy.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#primaryimage"},"image":{"@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/cover-4386.jpg","datePublished":"2026-07-28T14:02:02+00:00","description":"Exact feed field limits: id 50, title 150, description 5000 characters. Four availability values, ISO 4217 prices, 500x500 images enforced from 31 January 2027.","breadcrumb":{"@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#primaryimage","url":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/cover-4386.jpg","contentUrl":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/cover-4386.jpg","width":1264,"height":848},{"@type":"BreadcrumbList","@id":"https:\/\/ivitskiy.com\/blog\/en\/google-product-feed-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/ivitskiy.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google product feed: what is inside and how not to break it"}]},{"@type":"WebSite","@id":"https:\/\/ivitskiy.com\/blog\/#website","url":"https:\/\/ivitskiy.com\/blog\/","name":"\u0411\u043b\u043e\u0433 \u0418\u0433\u043e\u0440\u044f \u0418\u0432\u0438\u0446\u043a\u043e\u0433\u043e","description":"","publisher":{"@id":"https:\/\/ivitskiy.com\/blog\/#\/schema\/person\/38061cc414d45a1be7b9334efbef881e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ivitskiy.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":["Person","Organization"],"@id":"https:\/\/ivitskiy.com\/blog\/#\/schema\/person\/38061cc414d45a1be7b9334efbef881e","name":"\u0406\u0433\u043e\u0440 \u0406\u0432\u0456\u0446\u044c\u043a\u0438\u0439","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/logo-main.png","url":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/logo-main.png","contentUrl":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/logo-main.png","width":1198,"height":500,"caption":"\u0406\u0433\u043e\u0440 \u0406\u0432\u0456\u0446\u044c\u043a\u0438\u0439"},"logo":{"@id":"https:\/\/ivitskiy.com\/blog\/wp-content\/uploads\/2026\/07\/logo-main.png"},"description":"\u0406\u0433\u043e\u0440 \u0406\u0432\u0456\u0446\u044c\u043a\u0438\u0439 \u2014 \u043e\u0434\u0438\u043d \u0456\u0437 \u043f\u0440\u043e\u0432\u0456\u0434\u043d\u0438\u0445 \u0441\u0432\u0456\u0442\u043e\u0432\u0438\u0445 \u0435\u043a\u0441\u043f\u0435\u0440\u0442\u0456\u0432 \u0437 Google Ads: \u21166 \u0443 The Top 50 Most Influential PPC Experts (2026) \u0442\u0430 \u0454\u0434\u0438\u043d\u0438\u0439 \u0443\u043a\u0440\u0430\u0457\u043d\u0435\u0446\u044c \u0443 \u0442\u043e\u043f-10 \u0441\u0432\u0456\u0442\u043e\u0432\u043e\u0457 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u043e\u0457 \u0435\u043b\u0456\u0442\u0438. PhD \u0437 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u044e\u0432\u0430\u043d\u043d\u044f, \u0434\u043e\u0446\u0435\u043d\u0442, \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043d\u0430\u0434 200 \u043d\u0430\u0443\u043a\u043e\u0432\u0438\u0445 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0439, 3 \u043c\u043e\u043d\u043e\u0433\u0440\u0430\u0444\u0456\u0439 \u0456 50+ \u043f\u0430\u0442\u0435\u043d\u0442\u0456\u0432. \u041e\u0444\u0456\u0446\u0456\u0439\u043d\u0438\u0439 Google Partner. \u041f\u0456\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u043d\u044f\u043c \u2014 \u043f\u043e\u043d\u0430\u0434 $770 \u043c\u043b\u043d \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u0438\u0445 \u0431\u044e\u0434\u0436\u0435\u0442\u0456\u0432; \u043a\u043b\u0456\u0454\u043d\u0442\u0438 \u0449\u043e\u043c\u0456\u0441\u044f\u0446\u044f \u043e\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c \u043c\u0456\u043b\u044c\u0439\u043e\u043d\u0438 \u043f\u0440\u0438\u0431\u0443\u0442\u043a\u0443 \u0437 Google-\u0440\u0435\u043a\u043b\u0430\u043c\u0438 \u0443 50+ \u043d\u0456\u0448\u0430\u0445. \u0410\u0432\u0442\u043e\u0440 \u043a\u043d\u0438\u0433\u0438 \u043f\u0440\u043e Google-\u0440\u0435\u043a\u043b\u0430\u043c\u0443 (\u21161 New Release \u043d\u0430 Amazon US, \u0432\u0438\u0434\u0430\u043d\u0430 \u0442\u0440\u044c\u043e\u043c\u0430 \u043c\u043e\u0432\u0430\u043c\u0438), \u0441\u043f\u0456\u043a\u0435\u0440 Hero Conf, Adworld Experience \u0442\u0430 \u0456\u043d\u0448\u0438\u0445 \u043f\u0440\u043e\u0432\u0456\u0434\u043d\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0456\u0439. \u0417\u0430\u0441\u043d\u043e\u0432\u043d\u0438\u043a \u043e\u043d\u043b\u0430\u0439\u043d-\u0448\u043a\u043e\u043b\u0438 Google Ads \u0434\u043b\u044f \u043f\u0456\u0434\u043f\u0440\u0438\u0454\u043c\u0446\u0456\u0432. \u041f\u043e\u043d\u0430\u0434 15 \u0440\u043e\u043a\u0456\u0432 \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0454 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0443 \u0434\u043b\u044f \u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0440\u0435\u043a\u043b\u0430\u043c\u0438.","sameAs":["http:\/\/ivitskiy.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/posts\/4386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/comments?post=4386"}],"version-history":[{"count":1,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/posts\/4386\/revisions"}],"predecessor-version":[{"id":4404,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/posts\/4386\/revisions\/4404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/media\/4395"}],"wp:attachment":[{"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/media?parent=4386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/categories?post=4386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ivitskiy.com\/blog\/wp-json\/wp\/v2\/tags?post=4386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}