Skip to content

Visitor commands: forget, identify, merge

The Visitor Verbs forget, identify, merge as CLI commands, with inputs, result, refusals and an example.

Reference for Visitor, one group of Visitor commands.

Visitor.forget

Forget masks a person’s captured data across every Event and Recording and suppresses further capture, keeping the records. Verb page.

Text
npx startup-builder do Visitor.forget --json '<input>' [--try | --send | --do]

Emits Visitor.forgotten.

Inputs

InputTypeRequiredDescription
visitorVisitorrequiredThe Visitor to forget.
requesttextrequiredThe privacy request it answers.

Returns

OutputTypeRequiredDescription
visitorVisitorrequiredThe Visitor, masked.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.None.

Example

Terminal
npx startup-builder do Visitor.forget --json '{"visitor":"visitor_M5gHadysq9","request":"Example request"}'

Visitor.identify

Identify joins a Visitor to the Contact it turns out to be, so earlier Visits count toward that person. Verb page.

Text
npx startup-builder do Visitor.identify --json '<input>' [--try | --send | --do]

Emits Visitor.identified.

Inputs

InputTypeRequiredDescription
visitorVisitorrequiredThe Visitor.
contactContactrequiredThe Contact or Customer the Visitor is.

Returns

OutputTypeRequiredDescription
contactContactrequiredThe Contact, with the Visitor’s Visits attached.
visitorVisitorrequiredThe Visitor, now joined to its Contact.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.None.

Example

Terminal
npx startup-builder do Visitor.identify --json '{"visitor":"visitor_M5gHadysq9","contact":"contact_WsrosCQi6J"}'

Visitor.merge

Merge joins two Visitor ids that belong to one person and keeps both as aliases. Verb page.

Text
npx startup-builder do Visitor.merge --json '<input>' [--try | --send | --do]

Emits Visitor.merged.

Inputs

InputTypeRequiredDescription
visitorVisitorrequiredThe Visitor to merge.
intoVisitorrequiredThe Visitor that remains.

Returns

OutputTypeRequiredDescription
visitorVisitorrequiredThe remaining Visitor.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.None.

Example

Terminal
npx startup-builder do Visitor.merge --json '{"visitor":"visitor_M5gHadysq9","into":"visitor_M5gHadysq9"}'