As the Enterprise level Marketing automation platform, Marketo manages your user/customer/prospects information acquired from several sources and maintains that in Marketo for better personalization, segmentation, and reporting. These sources can range from your website forms to list build to your CRM data to your e-commerce data.
Marketo offers standard objects i.e. Lead, Company, Opportunity, and Activity, etc. These standard objects sometimes are not sufficient to fulfill the emerging marketing needs of extended datasets to be available in Marketo. For example, items added to the cart, students applied for different courses, products owned by a specific person, and consents for different subscriptions, etc. This information can be critical for Marketers to keep the customer/prospect engaged by providing more personalized content and unified user experience across platforms.
To accommodate these business needs, Marketo provides custom ways to store this type of data in Custom Fields, Custom Activities, and Custom Objects.
I have observed people having issues understanding when to use which of the options. In this blog post, we will understand in detail what these three things actually are and when to use which one with some examples.
The “Lead“ object in Marketo is the master object and everything else is connected with this one, directly or indirectly. Marketo allows you to create custom fields on the “Lead“ object, “Company” object and recently they announced the support of “Program member” custom fields. These custom fields fulfill your need to store certain types of data. For example, you might need to store the Job Function or different consents from the user. There are two types of custom fields in Marketo:
Quick Tips |
Apart from standard objects, Marketo allows you to create your own custom objects. You can create custom objects and relate to either Company or Lead object or another custom object.
A custom object is a set of custom records that supplement standard Lead and Company records. Custom objects allow you to store additional data in a scalable manner and link that data to a Lead or Company record.
You can build a custom object with any combination of standard (Link Fields) and custom fields, populate those fields to create custom object records, and then link those records to a Lead or a Company record. Powerful and flexible, linked records enrich your Segments, Smart Lists, and Campaigns by letting you build those assets with information not found in Lead fields and Company fields.
A custom object can have one of the following types of relationships:
Quick Tips |
|
Custom objects allow you to compile and use unique data that is relevant to a company or lead but is not necessarily static information about the company or lead themselves. While lead fields relate to an individual’s lead information (Email Address, Zip Code, and so on), business information (Job Title, Industry, and so on), or system-driven information (Marketo ID, a SFDC ID, or Create Date etc.), custom object fields are fully customizable. For example, use custom objects to store information such as the following:
Quick Tips |
|
Custom Object: A container that holds a grouping of all the custom object records. Formally known as a data card set or custom table.
Custom Object Record: Data record-holding additional field information that can be tied to a lead or company. A record can be made up of standard lead or company fields, and custom object record fields. Formally known as a data card or data table row.
Custom Object Record Field: Completely customizable fields to collect unique or temporary information. These fields are created and housed inside the custom object itself. Formally known as a data card field or database table field/column.
Link Field: Special type of custom object record field to define the relationship between custom object record and linked Lead/Company object record. When you create custom objects, you must provide link fields to connect the custom object record to the correct parent record.
There are several ways someone can interact with our organization. They may visit your company’s website, attend one of your tradeshows, or perhaps click a link in an email sent by you. These actions are activities, and whatever action they take, Marketo captures it so your Marketing and Sales Teams can better understand user’s behavior for personalized and unified engagement.
Custom Activities can help you track an activity that isn’t related to a Marketo form, email, or landing page. For example, if you want to track when someone viewed a video on a website or took a survey, use custom activity.
Custom activities differ from custom objects. Use custom objects when the value can change (i.e. “car color” changes from blue to red). Use custom activities when tracking moments that occurred, and their details cannot change (i.e. “purchased car”).
By default, the limit of the max number of custom activities can be defined is 10. This can be increased with an additional subscription fee.
As per the Marketo data retention policy, custom activities will be deleted automatically after 25 months.
Custom Activity: Non-Marketo events that you would want to track inside Marketo.
Custom Activity ID: Marketo assigns a numeric ID to the custom activity that can be used while trying to push/pull the activity data using Marketo API.
Custom Activity Fields: Activity metadata can be stored in the activity field. For example, if you are tracking the views on the video, the fields could be the Page URL, Video Title, etc.
Custom Activity Primary Field: Custom activity fields that can be used as the smart list filter criteria.
Quick Tips |
|
Custom Object | Custom Activity | |
1 | Max 10 Custom objects by default per instance. | Max 10 custom activities by default. |
2 | Max 50 custom object fields per custom object. | Each custom activity type can have up to 20 secondary attributes. |
3 | Max 1MM custom object records; May very based on your subscription. | After 25 months custom activities will be deleted as per the Marketo data retention policy. |
4 | Can be used as Filter and Trigger in Smart Lists and Smart Campaigns. | Can be used as Filter and Trigger in Smart Lists and Smart Campaigns. |
5 | Can be used to personalize the email content. | Cannot be used to personalize the email content. |
6 | Can perform CRUD operation on a custom object record. | Only Create and Read is allowed on custom activities. |
7 | Use custom objects when the value can change (i.e. “car color” changes from blue to red). | Use custom activities when tracking moments that occurred, and their details cannot change (i.e. “purchased car”). |
8 | Custom objects tell you the fact. i.e. present value. | Custom Activities tell you the events that have happened in the past. |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.