{
  "name": "facebook-pixel",
  "version": "1.3.2",
  "description": "The Meta pixel is an analytics tool that allows you to measure the effectiveness of your advertising by understanding the actions people take on your website.",
  "displayName": "Meta Pixel",
  "iconPath": "resources/icons/meta.svg",
  "platform": "web",
  "exchangeUrl": "https://exchange.adobe.com/apps/ec/109167/meta-pixel",
  "author": {
    "name": "Adobe",
    "url": "http://adobe.com",
    "email": "customercare@adobe.com"
  },
  "configuration": {
    "viewPath": "configuration/configuration.html",
    "schema": {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "type": "object",
      "properties": {
        "pixelId": {
          "type": "string",
          "minLength": 1
        },
        "eventId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": ["pixelId"]
    }
  },
  "actions": [
    {
      "name": "send-page-view",
      "displayName": "Send Page View",
      "libPath": "src/lib/actions/sendPageView.js",
      "schema": {}
    },
    {
      "name": "send-initiate-checkout-event",
      "displayName": "Send Initiate Checkout Event",
      "libPath": "src/lib/actions/sendInitiateCheckoutEvent.js",
      "viewPath": "actions/sendInitiateCheckoutEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_category": {
            "type": "string",
            "minLength": 1
          },
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minLength": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "pattern": "^%([^%]+)%$"
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "num_items": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-add-payment-info-event",
      "displayName": "Send Add Payment Info Event",
      "libPath": "src/lib/actions/sendAddPaymentInfoEvent.js",
      "viewPath": "actions/sendAddPaymentInfoEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_category": {
            "type": "string",
            "minLength": 1
          },
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minItems": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minItems": 1
              }
            ]
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minItems": 1
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minItems": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minItems": 1
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minItems": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-search-event",
      "displayName": "Send Search Event",
      "libPath": "src/lib/actions/sendSearchEvent.js",
      "viewPath": "actions/sendSearchEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_category": {
            "type": "string",
            "minLength": 1
          },
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minItems": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minItems": 1
              }
            ]
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minItems": 1
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minItems": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minItems": 1
          },
          "searchString": {
            "type": "string",
            "minLength": 1
          },
          "search_string": {
            "type": "string",
            "minLength": 1
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minItems": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-view-content-event",
      "displayName": "Send View Content Event",
      "libPath": "src/lib/actions/sendViewContentEvent.js",
      "viewPath": "actions/sendViewContentEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_category": {
            "type": "string",
            "minLength": 1
          },
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minLength": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "content_name": {
            "type": "string",
            "minLength": 1
          },
          "content_type": {
            "anyOf": [
              {
                "enum": ["product", "product_group"]
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-add-to-cart-event",
      "displayName": "Send Add To Cart Event",
      "libPath": "src/lib/actions/sendAddToCartEvent.js",
      "viewPath": "actions/sendAddToCartEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minLength": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "content_name": {
            "type": "string",
            "minLength": 1
          },
          "content_type": {
            "anyOf": [
              {
                "enum": ["product", "product_group"]
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "add-to-wishlist-event",
      "displayName": "Send Add To Wishlist Event",
      "libPath": "src/lib/actions/sendAddToWishlistEvent.js",
      "viewPath": "actions/sendAddToWishlistEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minLength": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "content_name": {
            "type": "string",
            "minLength": 1
          },
          "content_category": {
            "type": "string",
            "minLength": 1
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-purchase-event",
      "displayName": "Send Purchase Event",
      "libPath": "src/lib/actions/sendPurchaseEvent.js",
      "viewPath": "actions/sendPurchaseEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_ids": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string",
                      "minLength": 1
                    }
                  ]
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "content_name": {
            "type": "string",
            "minLength": 1
          },
          "content_type": {
            "anyOf": [
              {
                "enum": ["product", "product_group"]
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "contents": {
            "oneOf": [
              {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "quantity": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "number"
                        }
                      ]
                    }
                  },
                  "required": ["id", "quantity"],
                  "additionalProperties": false
                }
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "num_items": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-lead-event",
      "displayName": "Send Lead Event",
      "libPath": "src/lib/actions/sendLeadEvent.js",
      "viewPath": "actions/sendLeadEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_name": {
            "type": "string",
            "minLength": 1
          },
          "content_category": {
            "type": "string",
            "minLength": 1
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-complete-registration-event",
      "displayName": "Send Complete Registration Event",
      "libPath": "src/lib/actions/sendCompleteRegistrationEvent.js",
      "viewPath": "actions/sendCompleteRegistrationEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "content_name": {
            "type": "string",
            "minLength": 1
          },
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "status": {
            "oneOf": [
              {
                "type": "boolean"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-contact-event",
      "displayName": "Send Contact Event",
      "viewPath": "actions/sendContactEvent.html",
      "libPath": "src/lib/actions/sendContactEvent.js",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-customize-product-event",
      "displayName": "Send Customize Product Event",
      "viewPath": "actions/sendCustomizeProductEvent.html",
      "libPath": "src/lib/actions/sendCustomizeProductEvent.js",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-donate-event",
      "displayName": "Send Donate Event",
      "viewPath": "actions/sendDonateEvent.html",
      "libPath": "src/lib/actions/sendDonateEvent.js",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-find-location-event",
      "displayName": "Send Find Location Event",
      "viewPath": "actions/sendFindLocationEvent.html",
      "libPath": "src/lib/actions/sendFindLocationEvent.js",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-schedule-event",
      "displayName": "Send Schedule Event",
      "viewPath": "actions/sendScheduleEvent.html",
      "libPath": "src/lib/actions/sendScheduleEvent.js",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-start-trial-event",
      "displayName": "Send Start Trial Event",
      "libPath": "src/lib/actions/sendStartTrialEvent.js",
      "viewPath": "actions/sendStartTrialEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "predicted_ltv": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-submit-application-event",
      "displayName": "Send Submit Application Event",
      "viewPath": "actions/sendSubmitApplicationEvent.html",
      "libPath": "src/lib/actions/sendSubmitApplicationEvent.js",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-subscribe-event",
      "displayName": "Send Subscribe Event",
      "libPath": "src/lib/actions/sendSubscribeEvent.js",
      "viewPath": "actions/sendSubscribeEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "minLength": 1
          },
          "predicted_ltv": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "minLength": 1
              }
            ]
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "send-custom-event",
      "displayName": "Send Custom Event",
      "libPath": "src/lib/actions/sendCustomEvent.js",
      "viewPath": "actions/sendCustomEvent.html",
      "schema": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string",
                  "minLength": 1
                },
                "value": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "additionalProperties": false,
              "required": ["key", "value"]
            },
            "minItems": 1
          },
          "event_id": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": ["name"]
      }
    }
  ],
  "viewBasePath": "dist/"
}
