Visitor Object
Use visitor resources to learn about the people who interact with your website, including their IP address and Google Analytics information. A visitor is someone who has visited a page with your Account Engagement tracking code on it, but hasn’t converted to a prospect yet. Learn more about visitors in Salesforce Help.
Include the authentication header with every request. For information on how to authenticate, see Authentication.
Resource Name | Operation | Description |
---|---|---|
Visitor Assign | POST | Assign a visitor record to a prospect. |
Visitor Query | GET | Request information for the visitors that match the specified criteria. |
Visitor Read | GET | Request information for a single visitor. |
Associate a visitor to a prospect. Most prospects are related to their visitor activity when they convert, but you can manually associate a visitor with a prospect. This feature comes in handy when you’re in contact with a potential prospect whose company is in your visitor's report.
Replace <ID>
with the Account Engagement ID of the visitor. Replace <prospect ID>
with the Account Engagement ID of the prospect.
Include <prospect ID>
to identify the prospect that the visitor is assigned to.
Assign the visitor 1234 to the prospect 5678
Request information for a single visitor.
Replace <ID>
with the Account Engagement ID of the visitor.
Request information for the visitor with ID 1234
Request information about the visitors that match the specified criteria. You can specify which visitors and which fields to request. A maximum of 200 visitors are returned, unless you specify the output as mobile. If you specify the output as mobile, then all visitors are returned.
To request information about a specific visitor, use Visitor Read.
Use these parameters to specify which visitors are returned. Parameters can be used in any combination and in any order unless otherwise specified.
Notes:
- Parameters must be URL-encoded.
- Dates and times must use GNU Date Input Syntax (yyyy-mm-dd:hh:ss
). - For a full listing of visitor fields see Object Field References.
Parameter | Type | Possible Values | Description |
---|---|---|---|
created_after | string | today , yesterday , last_7_days , this_month , last_month ,<custom_time> | Request visitors created after the specified date and time. Example: To request forms created in 2020, use /api/visitors/version/3/do/query?created_after=2019-12-31 24:59:59 . |
created_before | string | today , yesterday , last_7_days , this_month , last_month , <custom_time> | Request visitors created before the specified date and time. Doesn’t include visitors created at the specified time. <custom_time> Example: to request visitors created before today (but not created today), use /api/visitor/version/3/do/query?created_before=today . |
id_greater_than | integer | Any positive integer | Request visitors that have an Account Engagement ID greater than the specified number. |
id_less_than | integer | Any positive integer | Request visitors that have an Account Engagement ID less than the specified number. |
only_identified | boolean | true , false | Request visitors that have an identified company. Default value is true . |
prospect_ids | array | any set of valid prospect IDs, false | Request visitors with the specified prospect IDs. Separate prospect IDs with a comma. |
updated_after | string | today , yesterday , last_7_days , this_month , last_month , <custom_time> | Request visitors that were last updated after the specified date and time. |
updated_before | string | today , yesterday , last_7_days , this_month , last_month , <custom_time> | Request visitors that were last updated before the specified date and time. |
Use these parameters to specify which visitor fields are returned, and how the visitors are sorted.
Parameter | Type | Possible Values | Description |
---|---|---|---|
fields | array | Any valid field names. | Lists the fields to return. The visitor ID is always returned. Separate field names with a comma. |
limit | integer | Any integer from 1 through 200. | The number of visitors to return. Default value is 200. |
offset | integer | Any positive integer | The number of visitors to omit from the response (the number to "skip over"). Example: Retrieve a list of visitors, omitting the 50 most recently updated visitors. Sort the query by the updated_at field and use offset=50: api/visitor/version/3/do/query?sort_by=updated_at&offset=50 |
output | string | simple , mobile , full | The format to use for the query results. mobile returns fewer fields. full returns all fields including prospect information. simple returns all fields except for prospect information - only prospect ID is returned. |
sort_by | string | created_at , id , updated_at | The field by which the results are sorted. See Sort Order. |
sort_order | string | ascending, descending | The sort order. The default value depends on which sort_by value you specify. See Sort Order. |
Use sort_by
to specify which field Account Engagement uses to sort the results. Different fields have different default sort orders.
Value | Default Sort Order | Description |
---|---|---|
created_at | descending | Sort the results by the visitors' created_at timestamps. |
id | ascending | Sort the results by the visitors' id fields. |
updated_at | descending | Sort the results by the visitors' updated_at timestamps. |
Request a list of visitors, sorted in ascending order by the records' creation time.
The XML response for a query request contains information about multiple visitors. The XML response for a read request contains information about a single visitor.
Tag | Description |
---|---|
<result> | Parent tag. Contains the visitors that match the parameters specified in your query. |
<total_results> | The number of visitors selected by the query. Note: The query request returns a maximum of 200 visitors. If your query matches more than 200 visitors, you can make several requests to retrieve all matching records. |
<visitor> | The information for a single visitor. For information about visitor fields, see Visitor. |