Google for Retail Plugin for Sitecore Experience Commerce


What if I told you that there is a way to reach millions of users using Sitecore Experience Commerce and Google? Interested? Read on.


We here at XCentium utilized the plugin architecture of Sitecore Experience Commerce to develop a solution that can integrate with Google for Retail.


“Marketing and selling your products are the next big step after your storefront development. A lot of businesses struggle with this step and unfortunately, it can make or break your business. We took it on ourselves to create a solution that can help our customers during this critical phase. With our Google for Retail Plugin, you can reach the hundreds of millions of people shopping each day across our properties including Search, YouTube, the Google Assistant and Maps—and at every stage of the shopping journey” shares John Montes, Senior Sitecore Developer at XCentium.


But what is Google for Retail?


Google for Retail


This is Google’s umbrella for all its offerings related to retail shopping advertising and sales. It is designed to be a one stop shop where retailers can reach millions of online shoppers across Google’s digital properties. This gives you the ability to create that awareness, build your brand, and drive sales regardless of how big or small your business is.


To see this in action, try searching for “adidas shoes”. You will see products pop up with complete information. From title to brand, to price, to ratings and of course, where to find them. In some cases, it will even let you buy it directly.


Figure 1: Sample shopping ads via Google for Retail

 

Just imagine them being displayed in their full glory across Google, YouTube, Android, Gmail, Maps and others. That is so much better than radio and TV advertising in most cases. Yes, Google just became an extension of your Sitecore Experience Commerce storefront. Congrats! I can see that light bulb on top of your head now.

 

Figure 2: From: https://www.google.com/intl/ALL_us/retail/why-google/

 

 

Google Merchant Center

https://www.google.com/retail/solutions/merchant-center/

 

Image result for google merchant center logo

 

This is Google for Retail’s tool that will enable you to upload your store and product information to Google and power those shopping ads across multiple advertising programs and Google properties.


Here is the important part: the Merchant Center does not have any option to let you add your product information through manual form input.


This is where our plugin comes in.

 

Google for Retail Plugin for Sitecore Experience Commerce 9.1

Repo: https://github.com/XCentium/SC-Plugin-Google-For-Retail

Note: The GitHub repository is currently private. Should you be interested in a private demo, please reach out to us by clicking on this LINK.

 

This mighty plugin will take care of the heavy lifting of pushing your catalog data to Google so you can use the Merchant Center to start advertising. The version 1 of the plugin currently has the following features:


  1. Upload a product information for a single product (single)
  2. Upload a product information for any number of products (batch)
  3. Upload new product information after a new version of that product is approved in Business Tools (real time, fresh data)
  4. Policy based configuration
  5. Includes postman script files to expedite use

 

Since this is version 1.0 of the plugin, we also have the following features on our future roadmap:

  1. Upload new product information after inventory changes (via sale, returns or stock changes)
  2. Create component / tagging scheme to store Google for Retail info in a product for use during data upload operations (e.g. Google Product Type Taxonomy Number)
    1. https://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.txt
  3. Business Tools integration
  4. Others – suggest! Send them to me at john.montes@xcentium.com

 

Once the plugin is installed, you can use its policy to configure it. This will include information such as your Merchant Id and other needed Google information.

 

Figure 4: Policy-based Configuration

 

Upload a product information for a single product (single):

 

Figure 5: Calling our upload product data command and pushing only 1 product

 

Upload a product information for any number of products (batch):

 

Figure 6: Calling our upload product data command and pushing multiple products

 

Checking our product data in Google:

 

Figure 7: Habitat products on Google Merchant Center

 

 

 

Figure 8: Product Information

 

Figure 9: Uploaded information. Some are not shown

 

Upload new product information after a new version of that product is approved in Business Tools:

By creating a hook on the IEntityPersistedPipeline, we make sure that we are alerted once a sellable item is saved. Note: we only send the data to Google once its “approved”.

 

Figure 10: Product title updated after new version was approved

 

Item Statuses

Once you upload your items, Google will let you know if any of your products have issues. Some issues will be required to be fixed before the product is approved for use in their programs. On the screenshot below, we see various reported errors since we are just testing out plugin for development purposes.

Figure 11: Product status and errors

 

And there you have it. Once you have your product data in Google and get your items approved, you can now use those products in multiple advertising programs that they have. Single entry point to a World of programs that can help you generate those sales.

Wait for my update on this plugin as we will continue to improve it to help you leverage the most powerful marketing engine of all time.

Figure 12: Various programs you can use to market and sell your products

 

 

SEARCH ARTICLES

CATEGORIES

Sitecore 144
Commerce 100
Web Development 100
Sitecore Commerce 83
Sitecore Experience Commerce 9 64
Sitecore Experience Commerce 59
Content Management 55
eCommerce 48
B2B eCommerce 42
Sitecore Experience Platform 39
Sitecore Platinum Partner 39
Architecture 34
Insite 29
User Experience 26
Strategy 22
B2C eCommerce 21
B2B Commerce Blogs 21
commerceconnect 21
CloudCraze 20
SaaS (Software as a Service) 20
Cloud 17
Commerce Server 17
Salesforce B2B Commerce Cloud 16
Mobile 13
Search 13
Plugins 12
Analytics 12
Application Development 12
Digital Transformation 11
Sitecore Symposium 11
SPEAK 10
Helix 10
DMS 8
Social 8
Business Process 7
Authentication 7
5 Reasons 7
BI and Big Data 6
Data Visualization 6
Sitecore Presentation 6
Coveo 6
NET Development 5
Microsoft Azure 5
Automation 5
Front-End Development 4
SaaS (Software as a Service) 4
Digital Strategy 4
Brightcove 4
Press Release 4
Avalara Tax 3
Sitecore Experience Accelerator (SXA) 3
Sitecore Layouts 3
Video 3
SPE 3
Multi-site 3
Multi-lingual 3
Accessibility 3
Habitat 3
Vault 3
Identity 2
Managed Services 2
CDN 2
SMB 2
Cryptocurrency 2
Sitecore Forms 2
Sitecore Experience Commerce 9 Promotions 2
Uncategorized 2
EXM 2
Conversational Commerce 2
Sitecore SaaS 2
Security 2
Unit Testing 2
Headless Architecture 2
Sitecore Experience Awards 2
Google 1
Content Delivery Network 1
Configure Price Quote 1
CPQ 1
Blockchain 1
Coupons 1
Sitecore Rss 1
Artificial Intelligence 1
Machine Learning 1
Okta 1
RFP Process 1
NoSQL 1
Flex Accelerator for Sitecore 1
Reviews 1
SEO 1
Page Labels 1