Let's talk shopping markup | Search Off the Record
2024-09-05 ยท en automatic
[Music] hello and welcome to another episode of search off the record a podcast coming to you from the Google search team discussing all things search and maybe having some fun along the way my name is John I'm joined today by Lizzy from the search relations team of which I'm also part of and today we have a special guest joining us Arena thanks for joining us hi uh I'm glad to be here uh thanks for inviting me so Arena can you give us a little bit of background about yourself I joined Google 18 years ago and a half after I finished my PhD at E I worked on various projects at the beginning I also worked in Mountainville for a year after which I came back so after 4 years I joined the infrastructure team here in Turk where I met John search infrastructure or like building infrastructure like what kind building the search infrastructure uh we were SE on the same floor we had many coffee and lunch breaks together and after six years in search I moved to shopping and I've been uh working on shopping for the last eight years what brought you from infrastructure to shopping I wanted to learn a different search infrastructure so to say and shopping was um good opportunity I had um you know a big team here in suich so cool yeah it's it's been such a long time I I didn't realize it went back that far but we just won't think about that so she is more senior than you oh my gosh is true in that case I think so in terms of in terms of being at at Google okay yes yeah yeah we won't say the other number I don't I don't want to know it's rude to ask well I remember I met John first and then after a while Gary joined MH uh and then they went downhill from there yeah yes that's why he's not here on this episode no if you're listening come join us for a coffee no I I it's it's been fantastic and I think the work that that I recall you were working on with regards to search infrastructure that was something that was used very regularly like trying to understand what was happening in search to understand things like which URL is canonical and exactly all of those details that was that was really interesting back then I worked on the debugging infrastructure for the search pipelines uh initially was the web search and then uh the the private data search so Gmail uh photos and so on which was U a different kind of uh challenge set yeah I definitely enjoy it and the shopping search area it's also very different challenges although some some things are the same some challenges you still have you have spam web you have spam in shopping spam in your inbox spam in your inbox exactly uh quality data quality issues they in both places yeah same challenges to some extent cool well we're here to talk about shopping today so are we going shopping we're going shopping I for I guess we could but maybe after the recording shopping spree okay shopping spree afterwards do you get shopping related questions often yes yeah okay I think particularly after launches I see them crop up because people are reading everything very closely so after the the variance launch or the shipping and returns and search console launch uh then we get more questions uh right after that but I don't know if you see things differently drawn like in office hours are people always asking sort of e-commerce and shopping are they the same thing e-commerce and shopping I think I don't know I think there are synonyms but like we usually shopping involved around like buying something making a purchase yeah yeah we just still shopping cool so where where can I show up if I set up my my shop shopping things like I I have set up a new site where I want to sell I don't know gelato gelato online delivery of gelato I I think gelato would be a bad product to sell online unless it's freeze dried gelato what if it's like oh okay astronaut food this as food yeah for camping for hiking so you can take it with you and then rehydrate your gelato or gelato base so for people who are going to be making it at home maybe you're shipping some kind of I I was thinking more like bicycle parts okay fine fine okay Bic okay so Bic bicycle parts I I'm trying to sell some bicycle parts uh you want to show up on the where where can I show up well I think to to answer that question I first have to quickly explain where the results for a shopping query will show up and the shopping results can be provided by the web search infrastructure or the shopping search infrastructure so if you have a popular website you'll probably show up in on on on Google search on on the do com and uh if you addit schema.org markup to your web page then you could show up as a product snippet so the rich snippet part will use most probably the price information that you are providing because R imp pits will show oh for that kind of a bike we found this results and the the price range is between X and Y and your product will show up there or it can also be part of the Blue Links that are annotated with product information so you might also show up there so Blue Link that will refer to your website okay so Blue Link would be a normal search result yes yes now the shopping infrastructure has a interface which is the merchant center uh UI that will U allow you as a merchant to sign up there open an account and um you can specify a feed for Google so you can specify your inventory there you can upload your feed when you need to there is another feature uh that we have is to say well this is my website please auto feed the the whole information you will find and we rely on a so-called crawl feature we uh go and craw your web page and extract all the products we find um including the ones that you are that are not in your feed so so this is like the easiest method without having to annotate anything no schema do no feed just well in order for this to work you have to have a schema.org uh markup on the Google search results page okay okay for shopping price availability are very important signals because we also want to have the the newest data the latest price you have there are um actually two ways to get your data into shopping infrastructure one is by having Merchants uh pushing their data using merchant center and the other way is for us to pull the data from the web in um the first case but using merchant center the merchants can specify their feed and they have better control of how often their data will be refreshed they can uh do the refreshing themselves by either uploading manually or using the fits API for their inventory there is another setting in U merchant center that will allow the merchants specify on a feed basis how often they want Google to refresh that feed and that can be daily weekly or monthly this is again done on a per Feit basis the other option we have in merchant center is to allow the merchants to do the automatic item uploads and this is a feature that Merchants can use to do product level updates and they can specify key attributes of their products that they want to be refreshed they cannot specify how often they want them to be refreshed but given our craw budget we will um update the information more often than on a daily basis okay yeah so that's the help you get from from the merchant center uh sign up the the nice thing that comes with this is you will be able to check the performance of your products uh see how many clicks and Impressions you get uh you also get optimization suggestions for your products and markup so there are a couple of things that come with it now in this way you you can be sure that your products will be on Google okay um yeah so the data that you fed into the shopping infrastructure will also show on the search on the main.com page as product results if a user enters a shopping quer you will see a carousel so your product will also be part of that Carousel and is a shopping query defined by like I want to buy this thing it's some kind of intent that I'm trying to make a purchase yeah we we detect if it's a product or what if I'm doing research of trying to compare different bike models and I want to read reviews or something like this is that still considered a shopping shopping intense it's another example of shopping queries yeah hard Goods this These are nice because if you look for laptops or or so um uh you can um you can also trigger the shopping results for it just when you're in the research stage this is still considered part of like a shopping Journey you're probably intending to make a purchase at one point yeah yeah so these are the these results are returned by the shopping infrastructure okay yeah then you also see so so some of this data will it's also surfaced by the popular products this that will show on the mobile app so Google mobile where you see okay this is the product and these are the merchants that are selling it we call them Merchant listings and you might be among the top ones that are selling the product oh okay so if John has is carrying a particular bike model but so it's my shop that I have called Lizzy bikes.com we can be showing up in the same results that you could buy from John's store or from lizz's store exactly exactly yeah interesting so so basically the basis should be schema.org markup on your pages and you can expand that with Merchant Center or yeah ex could you go directly to merchant center feeds and say I have an really old website that I can't add structured data to so you can go to the merchant center feed uh if you don't have have the schema.org markup on your page will probably stick to the inventory that you specify in your feed specification okay so then I probably need to keep updating my feed every time I add a new product page it's not going to necessarily automatically get added if you have schema.org we can uh mark up we can crawl it and you can get that for free and this is regardless if you have a ads campaign or not so it's for for both shopping ads and um of fre listings we call them yeah Okay cool so is is there any preference with regards to schema.org or the the feed or is it more whatever is easier preference from like Google or from from Google a site owner perspective well it's like how can I get the most out of my site we recommend doing both uh okay because as I said in signing up on the merchant center UI you make sure some of your inventory the one that you specify will be in the shopping results and you can make sure you'll be on do com on on the shopping tab on image Tab and then if you specify how often you want us to refresh your data then you can be sure that that information will be refreshed otherwise we yeah you you don't know when we will have the resources to recr you and update that information okay that sounds cool that sounds sounds a bit like search console but for shopping sites is that a simplification but now merchant center is in search console oh it's like they're they're connected now okay so I see a future merger coming like I I don't I have NOA I'm just making things up I'm just making things up um like please please don't expect that Google is like pre-announcing anything I I have no idea but it it sounds like as an e-commerce site you should be on the one hand doing the structur data on your site be cor correctly verified in search console and also merchant center to make sure that you have yeah all of the data all of the settings um yes there is one more thing to mention to this point so schema.org is the open source markup that we are using which is actually the the search the API into search right the way to specify the content of your page and so on and this is open source and it's driven by Google but uh it's used by some some other big companies right for specifying the feed in merchant center we are using a different data format and this is called feeds pack or the feeds product data specification the official terminology ver we just say feeds feeds and it's was designed to be used by Google in such a way that we can return the best search results for the shopping queries it started initially as a flat hierarchy just key value pairs the schema.org um format on the other hand it's it's used by by a couple of other big players as well so why don't these two things match that that I feel like is something maybe it's is it a historical reason that we I don't know some a team was working to develop one aspect and so one thing has more uh attributes that you can specify than the other one and there's not one toone parody at the moment yeah the attributes overlap to a big extent but there are still gaps that exist and we will want to to address those gaps there are a couple of checks that shopping does on these product specifications that are easier with the fitpack format we do some cardinality checks for instance we do length uh checks and so on the fitpack data format is pretty flat whereas the schema.org it's hierarchical in schema.org you can specify a relationship between different pages for instance ah okay so for example if I have shirts that are coming in different sizes and colors and Varian yeah you can point and to to the main product group in schema.org and this it's it's a bit more difficult to do that in in feed in feeds spe okay so if you want one that is more flexible and you can specify relationships across SCH schema.org is the way to go just from technically how it works yeah okay so one one question that I've gotten a few times is someone saying the the price that they have for a product hasn't updated in search based on what they have on their page it sounds like that might be an opportunity for someone to use merchant center the yeah to update that exactly and then they can specify how often that information has to be refreshed okay I would think like a downside to providing multiple ways is that there could be a conflict though and how maybe more debugging problems are trying to track down what is the thing that is causing the price to show up want this is this was the main motivation for us to extend search console with the new margin listing report uh so what what we actually do in this new report we do the shopping checks on the schema.org markup and show the users if you have to fix this and this uh problems in order for your website to show in the shopping results these are the additional checks that we do in shopping and we surface on on search console is there a way for us to notify people if there's a mismatch in the price to point them in the right direction they like hey this is the area where maybe you are having a problem in terms of the price because I I feel like this is one aspect where you might need to check uh for the price it maybe you're providing a different one one is stale for example and the feed that you uploaded and it's not matching what's on your website now is that something that Google could notify you like hey this is actually where the problem is or like maybe you should look at this you have a mismatch it it sounds like a feature request yeah well for Lizzy's I mean maybe Lizzy's bikes should just submit something that is consistent but what if I don't know it's hard for me to find out which thing is the thing that's still hanging out that's stale this is a good question for the shopping data quality team so if users want to get a deep dive into that area I think you can invite the from that team yeah okay cool because yeah that's a valid question I did specify the markup on my page is good passes the the shopping checks it looks okay in the search console but doesn't show up on the main I still the price is wrong because the search the price is wrong we don't show it okay yeah so that that might be yeah a data quality issue it might be a policy issue because as in search we also have checks for policy are you selling counter fate or are you selling over the counter medicine or or we also do those checks so if you do that we don't show you in the shopping search result it might be also a A quot or or a problem because we would like to crawl everything but we cannot right like in search Oho like a delay so maybe the price is updated but you just haven't come to crawl might yeah like a crawl budget issue like if you have a very large site okay yeah exactly so we we have the same issues cool and the the shopping policies that you mentioned I I assume those are documented public yes yes yeah okay and I think that they vary by country because different regions have different policies specific things yes y okay fascinating okay I hope bicycle parts are available globally it depends on how you set up your site I guess or are you are going to ship your tires to other countries or not speaking of that there is a upcoming regulation I think it's called the right to be repaired or something like that okay and then every part will get the gtin and you can sell them and and replace them yeah we start usually in the US and then roll out region by region so you might be in a region where we haven't rolled out the new feature yet Europe takes a bit longer because of the regulations that is a common question that I get is why can't I trigger this thing like you made an announcement on the blog where is it exactly and sometimes we are not publishing uh the list of countries yet yeah but I I guess I mean I I've seen that across all kinds of features I I think the the issue with handling different countries or regions differently that's yeah kind of normal and almost to be expected cool can you share some details about some of the ongoing projects that you've been working on um sure so we have been working on adding and crawling Merchant level information and add from schema.org markup and we are surfacing this information on the merchant knowledge panel which is displayed on the Google uh main result page the goal of the knowledge panel is to help businesses build trust with users so the customers can see information about the merchant directly on the Google web page uh like phone number contact uh information physical address online presence uh and of course the name of the business the logo and the reviews for that Merchant we are extending the organization type of the schema theor markup to include more information like shipping and returns and loyalty is the next information the next program that we want to add this is not only for merchants but all organizations of course we are also going to extend the merchant listing uh report in search consult to include all the shopping validations we run on these new uh data fields so that the merchants can Surface this information on the merch knowledge panel that sounds fascinating sounds like lots of things are are still in progress yeah and you would think like selling things online is is a solved problem but lots of details involved wow exactly the other area where we put a lot of effort into is to close the gap between a schema.org and feits pack we want to have full I mean oneone uh parative uh between the attributes and uh we are working on on closing that that Gap yeah and if people want to watch what's happening there would they subscribe to schema.org blog post there or is that something that we would post on the search center website I think posting on on search Central website it's it's definitely going to help the schema.org effort has a active Community a pretty active community on GitHub uh and this is the place where we also get the the feedback from so we we um do our update usually there and some other forums yes so cool and the process for that is that something because it's open source that you sort of give people a preview before happens if they want to see this thing like before it is actually uh live rolled out I can I can give you uh another a recent example there uh we recently launch variance M and we uh needed to First add uh support for variance in schema.org and for that we uh had a lot of discussions with the community uh got their feedback uh so once we agreed on a solution for schema.org we worked with infrastructure team to implement the changes on that side that meant generating separate products or offers from this markup so individual offers and then search had to do the changes in Rich Snippets to get these individual products into this Rich snippit summary then the other step where I was uh involved a lot was to extend the search console Report with the additional checks for variant so we can show the developers how to fix their markup to be variant compliant uh and then you know the last part uh communicating the changes documenting the markup we have to tell people about it it's Now supported how to do it exactly yes yeah then once all this steps are done we watch for issues bugs people will implement it the um they will try it and then see can I trigger the rich results they will notify us if something isn't happening the way that we said it was going to happen which is very useful for us I think yeah so this project took probably a year a bit longer yeah wow okay was this the most complex launch that you've worked on from shopping from like a I guess an ecosystem perspective yeah the probably the number of teams involved was the largest cool wow okay lots of complex stuff cool there is one more thing probably one short more thing okay well you know to motivate the the e-commerce Community to implement the markup right we also want to show them the performance of their products on on Google right so we also worked on reporting the impression and clicks they get on their products on do on image search and so on so that that also required the changes in our reporting the the overlay where you can see the Impressions overlaid within the merchant listing report to see like when you've resolved the errors for your markup that ideally then you see your impressions increasing because now they're eligible fantastic wow that's lot of details for this episode thanks a lot for joining us Arena if folks want to reach out to you directly where would be a place I am available on LinkedIn to as simple as that and we'll put the link um in our description for this episode so people can click it and we don't have to verbally spell it out cool verb linking verbally link well voice search it's like maybe voice links are the next thing I don't know we'll find out next episode or I don't John I can't props okay anyway thank you all for listening thank you for for joining us here thank you for inviting me it's been fantastic thank you and goodbye bye bye we've been having fun with these podcast episodes and I hope you The Listener have been finding them both entertaining and insightful as well uh feel free to drop me a note on Twitter or chat with us at one of the next events that we go to if you have any thoughts and of course don't forget to like like And subscribe thank you and goodbye [Music]