---
title: "Interaction properties"
slug: "interaction-properties"
abstract: "Guide to how interaction properties are mapped from Sitecore 8.x to 9 in xDB Migration Tool."
---
# Interaction properties

<details>
<summary><h2>Format in Sitecore 8.x</h2></summary>

In Sitecore 8.x, information about an interaction is stored in an interaction document.

The following is an example of an interaction document:

```csharp
{
    "_id" : NUUID("e6e71462-a5a6-4348-b4b5-22d4763462d1"),
    "_t" : "VisitData",
    "ContactId" : NUUID("d18a31d2-2144-4cfb-b460-c24b68e236fb"),
    "StartDateTime" : ISODate("2018-01-01T10:`00:00`.000Z"),
    "EndDateTime" : ISODate("2018-01-01T10:`10:00`.000Z"),
    "ChannelId" : NUUID("61634ec6-57ed-44e1-9cb4-5f43abd1d5fd"),
    "CampaignId" : NUUID("484e735f-371a-40cc-87fa-8f6d047dcf80"),
    "EngagementValue" : 1,
    "DeviceId" : NUUID("d9990609-6943-4a57-b2c2-400e0f3beded"),
    "UserAgent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36",
}
```

</details>

<details>
<summary><h2>Format in Sitecore 9</h2></summary>

In Sitecore 9, interaction data is stored directly on the interaction:

`Sitecore.XConnect.Interaction`

</details>

<details>
<summary><h2>Mapping details</h2></summary>

|     |     |
| --- | --- |
| Mapping definition | MongoDB to xConnect Interaction Mappings > MongoDB Interaction to Interaction Model |

| Value to write to target object | Property on target object |
| --- | --- |
| `CampaignId` from source object | `CampaignId` |
| `ChannelId` from source object | `ChannelId` |
| `DeviceId` from source object | `DeviceProfile` |
| `EndDateTime` from source object | `EndDateTime` |
| `EngagementValue` from source object | `EngagementValue` |
| `StartDateTime` from source object | `StartDateTime` |
| `UserAgent` from source object | `UserAgent` |

</details>