Goal
Schema, including its fields, nested structure, and relationships
Last updated
Was this helpful?
Schema, including its fields, nested structure, and relationships
A Goal defines a conversion or behavioral outcome to measure (e.g., an event name or a screen view). Goals can be attached to campaigns (if supported) and are used for reporting/attribution.
When creating or updating a goal, the payload can include:
id (String, optional) – The goal's unique ID. Include this only when updating an existing goal.
type (String, required) — Goal category. Common values: "screenview", "event", "transaction".
label (String, required) — Identifier for the goal (e.g., screen name or event label).
operator (String, required) — Comparison operator. Examples: "equals", "contains", "regex".
value (String, required) — Value to match against (e.g., "Performance").
Notes • Goals may be referenced by campaigns via
goal_ids(if supported by your schema). • The analytics pipeline attributes conversions that match(type, operator, value)against user activity.
Example Project Payload:
{
"type": "screenview",
"label": "goal_created_with_resource_loader",
"operator": "contains",
"value": "Performance"
}
When a Goal is returned by the API/Resource Loader, you’ll receive its server-assigned ID and the normalized definition:
id (String) — Unique goal identifier.
type (String) — Goal category (e.g., "screenview").
label (String) — Goal label/identifier.
operator (String) — Comparison operator.
value (String) — Comparison value.
Example Project Response:
InvalidPayload – Missing project name when creating a project, or other payload formatting issues.
PermissionDenied – User not allowed to create projects (if such permission is restricted).
Last updated
Was this helpful?
Was this helpful?
{
"id": "goal_id",
"label": "goal_created_with_resource_loader",
"operator": "contains",
"type": "screenview",
"value": "Performance"
}
