Send a page view signal to Connect with the createSignals mutation. For authentication, contact mapping, consent and the response, see Send signals with the API (GraphQL).
To learn what this signal captures and how to use it in Connect, see Page view signal guide. To send it from your website or app instead, use Log signal: web, Android, iOS.
Registers page views as users browse your website.
mutation {
createSignals(
signals: [
{
appKey: "{YOUR_APP_KEY}"
sessionId: "SESS-789456123AB"
audience: [
{ name: "Customer ID", value: "AAUN-1417508" }
{ name: "Email", value: "[email protected]" }
]
signalContent: {
signalType: "pageView"
category: "Behavior"
name: "Page view from online store"
effect: "positive"
url: "https://www.example.com/painting-and-decorating/tools/"
pageCategory: "Painting & Decorating"
pageGroup: "Product Categories"
signalTimestamp: "2026-02-22T08:29:30.001Z"
}
}
]
) {
signalIds
}
}Required fields
signalType: String - Signal type (valid value:pageView)url: String - URL of page user opened
Optional fields
category: String - Signal category (valid values:Behavior)description: String - Description of the signal.effect: String - Signal interpretation for engagement index scoring. Valid values:negative,positive.name: String (up to 256 characters) - Signal name to differentiate from other signalspageCategory: String - Category the page belongs topageGroup: String - A grouping for related pagessignalCustomAttributes: Array of objects - Additional custom attributes (each object needsnameandvaluestring fields)signalTimestamp: Date - When signal happened (if omitted, Connect uses time when signal was received). Valid values: DateTime strings (ISO 8601). Example:2026-02-28T16:22:15.001Z.
