Using Google Web Designr I am designing a dynamic Remarketing campaign for use with Google Ads. It is to be fed with product feed from an ecommerce platform. The feed is in XML format, consistent with Google XML sample feed.
Google's sample XML feed looks like this:
<?xml version="1.0"?><rss version="2.0"xmlns:g="http://base.google.com/ns/1.0"><channel><title>Nazwa pliku danych</title> <link>http://www.example.com</link> <description>Opis zawartości</description><item> <title>Czerwony sweter z wełny</title> <link> http://www.example.com/item1-info-page.html</link> <description>Wygodny i miękki sweter, który zapewni Ci ciepło w chłodne zimowe wieczory.</description><g:image_link>http://www.example.com/image1.jpg</g:image_link> <g:price>25</g:price> <g:condition>nowy</g:condition> <g:id>1a</g:id></item> </channel> </rss>
Yet, GWD uses JSON for sample data source to preview the design. After converting the xml to JSON i get this for the sample google feed:
{"rss" : {"@xmlns:g" : "http://base.google.com/ns/1.0","@version" : "2.0","channel" : {"title" : "Nazwa pliku danych","link" : "http://www.example.com","description" : "Opis zawartości","item" : {"title" : "Czerwony sweter z wełny","link" : " http://www.example.com/item1-info-page.html","description" : "Wygodny i miękki sweter, który zapewni Ci ciepło w chłodne zimowe wieczory.","g:image_link" : "http://www.example.com/image1.jpg","g:price" : 25,"g:condition" : "nowy","g:id" : "1a" } } }}
…or this after converting my own feed to JSON:
{"rss" : {"@xmlns:g" : "http://base.google.com/ns/1.0","@version" : "2.0","channel" : {"title" : "Fitanu PL","link" : null,"item" : [ {"g:id" : 5400552232129,"g:title" : "Męska kurtka RAINFOREST WINTER 1 BLACK N0YGNJ041 NAPAPIJRI","g:link" : "https://fitanu.com/pl/meska-kurtka-rainforest-winter-1-black-n0ygnj041-napapijri-5400552232143","g:description" : "Męska kurtka NAPAPIJRI RAINFOREST WINTER 1 – nieprzemijalne dziedzictwo przodków Oparta o tradycyjny krój ludów północy kurtka typu anorak sprawdza się szczególnie wtedy, gdy temperatura spada, a pogoda robi się kapryśna. O przyjemne ciepło dba lekka wyściółka z syntetycznego puchu. Użyte materiały są odporne na przemakanie, a strategicznie rozmieszczone otwory wentylacyjne zapewniają odpowiednią cyrkulację powietrza. Dopasowanie do sylwetki umożliwiają regulowany kaptur oraz ściągacze wewnątrz kurtki i w jej dolnym rąbku. Rozpinany do połowy piersi zamek ułatwia zakładanie przez głowę. Zapinana kieszeń na brzuchu z pewnością pomieści niezbędne drobiazgi.","g:image_link" : "https://fitanu.com/media/catalog/product/t/m/tmp87221.jpg","g:additional_image_link" : [ "https://fitanu.com/media/catalog/product/t/m/tmp87219.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87220.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87341.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87342.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87343.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87344.jpg" ],"g:google_product_category" : "Apparel & Accessories > Clothing > Outerwear > Coats & Jackets","g:categoryid1" : "Mężczyzna","g:categoryid2" : "Odzież","g:categoryid3" : "Kurtki i płaszcze","g:sale_price" : "479.99 PLN","g:third_price" : 1,"g:club" : 0,"g:price" : "859.99 PLN","g:discount" : "44%","g:brand" : "Napapijri","g:item_group_id" : "C5400552232143","g:size" : "M","g:condition" : "new","g:availability" : "in stock","g:gtin" : 5400552232129,"g:product_type" : "Kurtki i płaszcze" }, {"g:id" : 5400552232112,"g:title" : "Męska kurtka RAINFOREST WINTER 1 BLACK N0YGNJ041 NAPAPIJRI","g:link" : "https://fitanu.com/pl/meska-kurtka-rainforest-winter-1-black-n0ygnj041-napapijri-5400552232143","g:description" : "Męska kurtka NAPAPIJRI RAINFOREST WINTER 1 – nieprzemijalne dziedzictwo przodków Oparta o tradycyjny krój ludów północy kurtka typu anorak sprawdza się szczególnie wtedy, gdy temperatura spada, a pogoda robi się kapryśna. O przyjemne ciepło dba lekka wyściółka z syntetycznego puchu. Użyte materiały są odporne na przemakanie, a strategicznie rozmieszczone otwory wentylacyjne zapewniają odpowiednią cyrkulację powietrza. Dopasowanie do sylwetki umożliwiają regulowany kaptur oraz ściągacze wewnątrz kurtki i w jej dolnym rąbku. Rozpinany do połowy piersi zamek ułatwia zakładanie przez głowę. Zapinana kieszeń na brzuchu z pewnością pomieści niezbędne drobiazgi.","g:image_link" : "https://fitanu.com/media/catalog/product/t/m/tmp87221.jpg","g:additional_image_link" : [ "https://fitanu.com/media/catalog/product/t/m/tmp87219.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87220.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87341.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87342.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87343.jpg", "https://fitanu.com/media/catalog/product/t/m/tmp87344.jpg" ],"g:google_product_category" : "Apparel & Accessories > Clothing > Outerwear > Coats & Jackets","g:categoryid1" : "Mężczyzna","g:categoryid2" : "Odzież","g:categoryid3" : "Kurtki i płaszcze","g:sale_price" : "479.99 PLN","g:third_price" : 1,"g:club" : 0,"g:price" : "859.99 PLN","g:discount" : "44%","g:brand" : "Napapijri","g:item_group_id" : "C5400552232143","g:size" : "L","g:condition" : "new","g:availability" : "in stock","g:gtin" : 5400552232112,"g:product_type" : "Kurtki i płaszcze" } ] } }}
As You can see, it has consistent headers and minor differences in a few names. Some use the g:
prefix, some don't.
Now, back to Google web designer. In order to Bind an element of the design (Product image source, Product name text element and whatnot) I have to fill in a "Data scheme object" from the feed. Here's an image of the dialog:
GWD Element Bindings
This way, using rss.channel.item.0.g:image_link
I can get it to work locally using the JSON feed. The question is, will it work when uploading the design to Google Ads, where it will be fed with an XML feed? I understand, that google will probably make it's own conversion of the XML to JSON, but I did'n find any specs of what is the proper syntax to use in GWD to get it to work with Google Ads.