Skip to end of banner
Go to start of banner

CJP - Purchased Product Attributes

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Overview

Promote products or content with attribute values matching previously bought products

WPOS

Use Cases

Mode

Requirements

ALL

Product Attribute Promoter

SCORER*

You will need to select the name of the product attribute and the value you want to promote

* the Use Cases configuration is provided as SCORER, which means these products will be completely removed from the returned products. This might not be desirable for WPOs like SEARCH/NAVI as it would completely remove the products from the search results. After copying the JSON, you can move the Use Case to be RANKER which will then simply show these products at the end but will not remove them from the search results.

Variables

  • field: the name of the product attribute

  • value: the value of the product attribute to be excluded

Cases to consider

You might want to configure this Best Practice several times, for example for the following cases

  • Products out of stock (if your product attribute is the stock count, put the value at 0)

  • Products with 0 or low price
    (select the attribute “Price After Discount” and set the value to 0 or under a minimum level ==> then use operator: “greater than”)

  • Products with 0 or low sales
    (select the attribute “Bq Order Count All Time” and set the value to 0 or under a minimum level ==> then use operator: “greater than”)

  • Products with negative, null or low profit
    (select the attribute “Bq Std Margin Amount” and set the value to 0 or under a minimum level ==> then use operator: “greater than”)

  • Products in a category you sell but don’t want to promote

  • Products of a brand you sell but don’t want to promote

How to configure it?

You can import the JSON below directly in the Admin (use the Import button on the top right), as in this screen-shot, you will need to select a field (product attribute) and replace the “{{value}}” with a value

You can use the search icon on the right of the field and values parameter to get help to select the right field and value.

If you would like the products returned to include this attribute value (instead of excluding products having this attribute value), you can change the operator parameter in the Advanced tab from “does not match exactly” to “matches exactly”, as in the screen-shot below.

 Use-Cases (JSON) - click copy on the top right
[
  {
    "useCaseModelSource": "library",
    "useCaseModelId": 1,
    "useCaseModelVersion": 1,
    "useCaseModelSubVersion": 1,
    "name": "Exclude Ineffective Products",
    "order": 1,
    "orGroup": null,
    "fromIndex": -1,
    "toIndex": -1,
    "maxWeight": null,
    "variant": "",
    "scope": "global",
    "overwriteLevel": 1,
    "overwriteLabel": null,
    "globalTargetTags": [],
    "active": true,
    "parameters": [
      {
        "name": "field",
        "value": {
          "format": "FieldParameterValue",
          "value": "{{field}}"
        },
        "scope": "global"
      },
      {
        "name": "operator",
        "value": {
          "format": "StringParameterValue",
          "value": "does not match exactly"
        },
        "scope": "global"
      },
      {
        "name": "values",
        "value": {
          "format": "FieldValueParameterValues",
          "values": [
            "{{value}}"
          ]
        },
        "scope": "global"
      },
      {
        "name": "orCondition",
        "value": {
          "format": "BooleanParameterValue",
          "value": true
        },
        "scope": "global"
      },
      {
        "name": "boostFilter",
        "value": {
          "format": "BooleanParameterValue",
          "value": false
        },
        "scope": "global"
      },
      {
        "name": "boostWeight",
        "value": {
          "format": "StringParameterValue",
          "value": "500"
        },
        "scope": "global",
        "startval": {},
        "schema": ""
      }
    ],
    "segmentationIds": [],
    "segmentationUniqueKeys": [],
    "CPOInitiativeId": null,
    "notes": null,
    "options": {
      "status": null,
      "includeWidgets": null,
      "excludeWidgets": null,
      "allWidgets": null,
      "conditionalSegments": null,
      "conditionalProductSelections": null,
      "ordering": null,
      "parameters": [
        {
          "name": "system",
          "values": [
            "false"
          ]
        }
      ],
      "allLinkedAccounts": null,
      "accounts": null
    },
    "icons": {
      "strategy": {
        "value": "cpo_sales.png",
        "tooltip": "SALES OPTIMIZATION"
      },
      "level": {
        "value": "L1",
        "tooltip": "LEVEL 1 - ONLINE CONVERSIONS"
      },
      "initiative": {
        "value": "fa-folder",
        "tooltip": "EFFECTIVE PROMOTIONS"
      },
      "character": {
        "value": "",
        "tooltip": ""
      },
      "mode": {
        "label": "",
        "value": "",
        "tooltip": ""
      }
    },
    "sections": [
      {
        "id": "main",
        "label": "Values",
        "active": true
      },
      {
        "id": "advanced",
        "label": "Advanced",
        "active": false
      }
    ],
    "status": false,
    "isSelected": true
  }
]
  • No labels