Serving controls in the Merchandising console

The Merchandising console is a tool designed for you to create and administer controls. It provides an approval flow so that every control can be proposed by all merchandisers and reviewed by approvers.

The Merchandising console helps create serving controls such as pinning, boost/bury, synonyms and facets. The Merchandising console brings you closer to a rules-as-a-service arrangement with Vertex AI Search for commerce. For example, instead of having to configure boost or bury manually, Merchandising console reduces the number of products that show up for specific queries.

Configure Identity and Access Management in the Merchandising console

In Google Cloud, to access the Merchandising console tab, you must have at a minimum these permissions:

  1. Project viewer (Viewer) to access the project.

  2. Retail editor to edit and save Merchandising console settings.

Access the console as a Creator

In the Merchandising console, Creators can:

  • Define the goal.
  • Select a control.
  • Set rules and preview.
  • Create a new control and save it as a draft for approval.
  • Submit a new control for approval.
  • View drafts they have created.
  • View all controls on the Google Cloud.

A Creator cannot, however, edit published controls.

Merchandiser (Creator) view of the Merchandising console
Merchandiser (Creator) view of the Merchandising console

Access the console as an Approver

In the Merchandising console, Approvers can:

  • Set approval flow.
  • See the status of all request.
  • Review and approve.
  • View and edit all controls on the Google Cloud.
  • Merchandiser (Approver) view of the controls in the console
  • Merchandiser (Approver) view to review and approve a control

Click the arrows to expand the option that applies to you.

Use the console as an administrator

View the merchandising console tab in the Control page.
Merchandising console tab

Before you start, you must be a Google Cloud administrator to onboard users to the Merchandising console. Then, proceed with these next administrator set up steps.

Set up administrator access to Merchandising console

You need these IAM roles to access, edit, and assign Creator or Approver roles to a Merchandising console user:

  • To edit the Merchandising console, at least the Retail Editor role is required.
  • To assign Creator or Approver roles to a user, a project-level IAM admin role is required.

For a complete layout of IAM project-level and Vertex AI Search for commerce permissions, refer to the [Predefined administrator roles](/retail/docs/iam#roles) section in this [Vertex AI Search for commerce product](/retail/docs/iam) documentation.

Access the Merchandising console tab

Access the Merchandising console by accessing the Merchandising console tab within the Google Cloud console:

  1. Navigate to Search for commerce.
  2. Click Controls.
  3. Navigate to the Merchandising console tab.

Add Merchandising console users

If you're a Google Cloud console administrator, to give site merchandisers access to the Merchandising console and assign either a Creator or an Approver role to them:

  1. Go to the Controls page in the Search for commerce console.

    Go to the Controls page
  2. Navigate to the Merchandising console tab.
  3. You can see the unique URL to the Merchandising console associated with the current Google Cloud project. Copy the link or directly open it in the Google Cloud console.
  4. Select the default serving config merchandisers are to use to Preview and Attach approved controls.
  5. Give users either Approver or Creator roles.
  6. You can see the unique URL to the Merchandising console associated with the current Google Cloud project. Copy the link or directly open it in the Google Cloud console.
  7. Select the default serving config for Preview in the Merchandising console.
  8. (Optional) Edit access to the Merchandising console using these functions:
    • Add users: Give users Approver or Creator access to the Merchandising console.
    • Delete users: Revoke access to the Merchandising console by deleting Approvers or Creators.
  9. Add approver emails. For each control submitted by merchandisers, the approver receives an email to review and approve this control.

Access the console as a user

If you have been given access with the URL, you have the option of using the Merchandising console instead of the standard Google Cloud console. To create controls using the Merchandising console:

  1. Sign in using the credentials that your administrator provides you.
  2. Follow the Merchandising console documentation steps under each serving control section.
  3. After submission, you receive a notification email with the subject [Merchant Console] Proposed control awaiting review.
  4. As an Approver, you can accept, deny, or change the control request.

See information about other controls for admins only.

Use the console as a site merchandiser

Follow these steps to get started in the Merchandising console as a site merchandiser.

  1. Set approval flow for questions.
    1. Navigate to the Settings part of the main menu.
    2. By default, a predefined list of questions are set in Define the goal screen.
    3. Open merchandising console questions.
      Merchandising console questions
    4. Add a question by clicking Add question to help Approvers understand the purpose of the new controls.
    5. Click Save to save the questions.
  2. Create a control.
    1. Go to the Controls section.
    2. Click Create control.
    3. Define the goal: All questions previously defined are required to be answered. If you haven't defined any questions yet, this screen won't appear.
    4. Select a control. Specify the control type and assign a name to the control.
    5. Set rules: For each rule, you can define triggers and actions.
    6. Define Triggers: The goal is to establish when to apply this control.
      • Query terms: This rule can be triggered when your search query contains or exactly matches specific terms. You can define these query terms.
      • Applicable time ranges: Time restrictions can be applied to confine the activation of this rule to specific time periods.
      Enter trigger definitions in the fields.
      Define triggers
    7. Define actions: Depending on the type of control, you can define actions, such as Item ID and position for a pinning control.
    8. Preview a rule: A dynamic preview of the rule can be seen on the screen.
    9. Submit a rule: After you click Submit to submit the rule set by the merchandiser, you can view the control as Pending in the controls list.
  3. Approve a control
    1. To grant approval for a control, click the More icon next to the control in the control list. Select Review.
    2. A screen is provided for the given control where you can Approve, Deny, or Approve with edits.
    3. After approval, you are redirected to the controls list page that shows the control as Approved.
      The merchandising control stages.
      Merchandising console stages

Create and manage controls in Merchandising console

This section covers all ways you can create and manage controls for your search functions in Merchandising console.

The Merchandising console features a user-friendly interface that lets you efficiently create and manage controls. This tool also facilitates an approval process, allowing any merchandiser to propose controls and merchandiser approvers to review them.

Merchandising controls and explainability

Create serving controls in the Merchandising console

To create a serving control in Merchandising console, you must select an option for each configuration step in this order:

1. Control type 2. Actions 3. Triggers 4. Serve
Search Boost/bury Query Default search
Browse Pinning Page category Clienteling (serving config example)
Filtering Time ranges Test A (serving config example)
Synonyms Test B (serving config example)
Redirect

Click each action for how to configure the controls in the Merchandising console.

Configure a control in the Merchandising console

This section breaks down the components of control configurations in Merchandising console.

Control trigger

A control trigger, on the other hand, is the definition of when the control is applied. For example, according to a given time range or a query term.

Control service

A control is served according to configuration set in serving controls (rules), meaning the types of controls you can create, and in serving configs (set of rules) that determine where the controls are applied.

For more information, see Relationship between serving controls and configs.

Control actions

A control action is a classification of what the control does. This is the primary configuration for a control.

Scroll through the control action tabs for instructions on how to create, trigger and serve each control in the Merchandising console as a Creator. If you are an Approver, after reviewing the general instructions in your control action tab, refer to the special section for Additional approver steps.

Boost or bury

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Boost/Bury.

  5. Configure your Boost/Bury control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Define the Boost/Bury actions you want to trigger with this control. These actions are defined by a Catalog attribute such as colors, a Criteria such as contains, and Value such as red.

    4. Click Add attribute to add more attributes.

  6. Use the slider to set your Boost/bury value. Negative numbers are bury, and positive numbers are boost.

  7. Click Submit to submit your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create boost/bury controls and their rules.

Filter

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search or Browse product, then choose the control type Filter.

  5. Configure your Filter control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query or page category, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Define the Filter actions you want to trigger with this control. These actions are defined by a Catalog attribute such as colors, a Criteria such as contains, and Value such as red.

    4. Click Add attribute to add more attributes.

  6. Click Submit to submit your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create filter controls and their rules.

Redirect

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Redirect.

  5. Configure your Redirect control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Define the Redirect actions you want to trigger with this control by entering the redirect URL.

  6. Click Submit to submit your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create redirect controls and their rules.

Don't associate

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Do not associate.

  5. Configure your Do-not-associate control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Under Do not associate actions, specify the terms that should not be associated with the query terms you entered in the previous Triggers section. Enter them into the query terms and disassociated terms fields, respectively.

  6. Click Submit to send your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create do-not-associate controls and their rules.

Ignore

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Ignore.

  5. Configure your Ignore control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Enter the terms you want to have ignored under Ignore actions.

  6. Click Submit to submit your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create ignore controls and their rules.

Replacement

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Replacement.

  5. Configure your Replacement control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Under Replacement actions, define the query terms you want replaced in the first field, and their substitutes in the second field.

  6. Click Submit to send your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create replacement controls and their rules.

Pinning

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Pinning.

  5. Configure your Pinning control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Define the Pinning actions you want to trigger with this control. These actions are defined by Product ID and the pin position, preferably a number less than 120 (the typical page size). You can click Add product and add up to 10.

  6. Click Submit to submit your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create pinning controls and their rules.

Two-way synonym

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Synonyms.

  5. Configure your Two-way synonym control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Define the Synonym type you want to trigger with this control. Select Two-way. See the section on Synonyms for more information on synonym types.

  6. Click Submit. This takes you to a detailed Two-way synonym configuration screen.

  7. Enter the synonyms in the field under Two-way synonym actions. This action links terms together bidirectionally to be treated the same in search results, so that a red sofa query results in red maroon sofa but maroon sofa queries are expanded to include all types of red sofas, such as crimson or pink.

  8. Submit again to send your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create two-way synonym controls and their rules.

One-way synonym

  1. Click the URL provided by the administrator. Sign in.

    This takes you to the Controls page in the Merchandising console.

  2. Click Create control.

  3. Define the goals for your end users and timing required. All questions are required to be answered. Click Next.

  4. Select a control. Enter the name for your control, select the Search product, then choose the control type Synonyms.

  5. Configure your One-way synonym control:

    1. Under Triggers, define what catalog attribute triggers this control by giving criteria to a related search query, such as contains or not in range. If no catalog attribute has been configured, this control will always apply.

    2. Define an Applicable time range by entering a Date range. If any of the specified time ranges are met, the catalog attribute will be matched with the query during any of the specified time ranges. Add a time range with Add time range.

    3. Define the Synonym type you want to trigger with this control. Select One-way. See the section on Synonyms for more information on synonym types.

  6. Click Submit. This takes you to a detailed One-way synonym configuration screen.

  7. Enter your synonyms in the field under One-way synonym actions. This action links terms together unidirectionally to be treated the same in search results, so that a red sofa query includes maroon sofas, but a maroon sofa query does not return other types of red sofas, restricting the results to only maroon sofas.

  8. Click Submit again to send your control request to an Approver. You will be able to see the status of submitted requests in the Merchandising Console. Alternatively, you can Save a control Draft for later. If you change your mind, you can delete your control request.

For more information, refer to Create one-way synonym controls and their rules.

Additional approver steps

These additional steps are available to Approvers in the Merchandising console for managing controls:

  1. Define the goal is optional for Approvers.

  2. Approve, Deny, or Edit any requests made by Creators for a Boost/bury control.

  3. The Submit step is optional. You can directly Publish a control.

You can also make a control inactive by removing all serving configs attached to it:

  1. Click the control configuration page indicated by the slider icon on the left side of the Merchandising console.

  2. Select the control you want to edit from the list.

  3. Edit the control.

  4. Navigate to the Serving configs section of the control Edit panel.

  5. Deselect the serving config by unchecking it.

  6. Save.

  • Click the control you want to edit.
  • Click Edit in the control.
  • Uncheck the serving config.
  • The control is now inactive.

For more information on creating controls in the Google Cloud console, refer to the Create serving controls page.

Other controls (admin only)

Attribute controls Autocomplete controls Facet/tile controls
Type Auto-learning
Indexable Matching order Ignore facet/tile values
Dynamic faceting and tiling Minimum length to trigger Replace facet/tile values
Searchable Suggestion count Set numerical intervals
Retrievable Deny list Remove facets and tiles
Exact match Do-not-remove list Force return facets (position)
Filterable Suggested terms list (manual)