Ujjwal TiwariEnterprise Architect
All posts

Article

Creating Tracking Extract Data Extensions in SFMC

  • SFMC Tracking Extract

Introduction Creating tracking extract data extensions in Salesforce Marketing Cloud (SFMC) can be a time-consuming task, especially when done manually. To streamline this process, I've created a JSON package that includes all the necessary data extensions, fields, primary keys, and nullable/non-nullable fields. This package can be used to quickly set up tracking extract data extensions in your SFMC instance, saving you valuable time and effort. Data Extensions Overview The JSON package contains several data extensions, each designed to track different aspects of email performance. Below is a detailed overview of each data extension, including its fields and structure. 1. Tracking_Extract_Opens Description: Tracks email open events.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SendIDNumberYesNo
SubscriberKeyTextNoNo254
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
ListIDNumberYesNo
EventDateDateYesNo
EventTypeTextNoNo15
BatchIDNumberYesNo
TriggeredSendExternalKeyTextNoYes100
IsUniqueBooleanNoYes
IpAddressTextNoYes15
CountryTextNoYes50
RegionTextNoYes50
CityTextNoYes50
LatitudeTextNoYes10
LongitudeTextNoYes10
MetroCodeTextNoYes10
AreaCodeTextNoYes10
BrowserTextNoYes50
EmailClientTextNoYes50
OperatingSystemTextNoYes50
DeviceTextNoYes50
InsertDateDateNoYes
UpdateDateDateNoYes

2. Tracking_Extract_Clicks Description: Tracks email click events.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SendIDNumberYesNo
SubscriberKeyTextNoNo254
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
ListIDNumberYesNo
EventDateDateYesNo
EventTypeTextNoNo6
SendURLIDNumberYesNo
URLIDNumberYesNo
URLTextNoNo4000
AliasTextNoYes4000
BatchIDNumberYesNo
TriggeredSendExternalKeyTextNoYes100
IsUniqueBooleanNoYes
IsUniqueForURLBooleanNoYes
IpAddressTextNoYes100
CountryTextNoYes50
RegionTextNoYes50
CityTextNoYes50
LatitudeTextNoYes10
LongitudeTextNoYes10
MetroCodeTextNoYes10
AreaCodeTextNoYes10
BrowserTextNoYes50
EmailClientTextNoYes50
OperatingSystemTextNoYes50
DeviceTextNoYes50
InsertDateDateNoYes
UpdateDateDateNoYes

3. Tracking_Extract_SendJobImpression Description: Tracks send job impressions.

Field NameData TypePrimary KeyNullableLength
SendIDNumberYesNo
SubscriberKeyTextYesNo254
EmailAddressTextYesNo254
EventDateDateYesNo
ImpressionRegionNameTextYesNo70
BatchIDNumberYesNo
InsertDateDateNoYes

4. Tracking_Extract_Sent Description: Tracks sent emails.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SendIDNumberYesNo
SubscriberKeyTextNoNo254
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
ListIDNumberYesNo
EventDateDateYesNo
EventTypeTextNoNo15
BatchIDNumberYesNo
TriggeredSendExternalKeyTextNoYes100
CampaignIDTextNoYes100
InsertDateDateNoYes
UpdateDateDateNoYes

5. Tracking_Extract_NotSent Description: Tracks emails that were not sent.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SendIDNumberYesNo
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
ListIDNumberYesNo
EventDateDateYesNo
EventTypeTextNoNo15
BatchIDNumberYesNo
TriggeredSendExternalKeyTextNoYes100
SubscriberKeyTextNoNo254
ReasonTextNoYes300
InsertDateDateNoYes
UpdateDateDateNoYes

6. Tracking_Extract_Subscribers Description: Tracks subscriber information.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SubscriberKeyTextNoNo254
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
StatusTextNoNo20
DateHeldDateNoYes
DateCreatedDateNoYes
DateUnsubscribedDateNoYes
InsertDateDateNoYes
UpdateDateDateNoYes

7. Tracking_Extract_Unsubs Description: Tracks unsubscribe events.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SendIDNumberYesNo
SubscriberKeyTextNoNo254
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
ListIDNumberYesNo
EventDateDateYesNo
EventTypeTextNoNo15
BatchIDNumberYesNo
TriggeredSendExternalKeyTextNoYes100
UnsubReasonTextNoYes100
InsertDateDateNoYes
UpdateDateDateNoYes

8. Tracking_Extract_Bounces Description: Tracks bounce events.

Field NameData TypePrimary KeyNullableLength
ClientIDNumberYesNo
SendIDNumberYesNo
SubscriberKeyTextNoNo254
EmailAddressEmailAddressNoNo254
SubscriberIDNumberYesNo
ListIDNumberYesNo
EventDateDateYesNo
EventTypeTextNoNo6
BounceCategoryTextNoYes100
BounceReasonTextNoYes1000
SMTPCodeNumberNoYes
BatchIDNumberYesNo
TriggeredSendExternalKeyTextNoYes100
InsertDateDateNoYes
UpdateDateDateNoYes
Useful resourcehttps://help.salesforce.com/s/articleView?id=mktg.mc_as_configure_a_tracking_extract.htm&type=5
JSON Package to Create Tracking Extract Data Extensions using Package Manager
Interested in the documentation or contributing?