Connector for Marketo usage in Content Delivery
The Connector for Marketo uses the Content Deployer Extension to publish HTML fragments and images to Adobe Marketo Engage. Content Delivery's open GraphQL interface provides the ability to list and search for Adobe Marketo Engage data.
Show personalized content using Marketo lead data
When a website visitor submits a form, Marketo creates a lead in its Marketo database. This happens also when the form is used on a Tridion Sites Page. The lead (a "Person") in Marketo can be edited and assigned a "Person Score" and this score. If you combine this feature with Experience Optimization, you can use the score to trigger personalization of the Tridion Sites website.
The following screen capture illustrates a promotion in Experience Optimization, which gets triggered by a Marketo lead score of 5 or above:
The next screen capture shows a Page open in Experience Manager, which includes the promotion:
When users visit the Page on a published Tridion Sites website, the connector reads the lead information into the session using a Marketo tracking cookie and Experience Optimization displays the promotional content if and when the trigger is met.
GraphQL requests
externalItem- use to get a single Marketo data itemexternalItems- use to search for or list a set of Marketo data items
MarketoFolderMarketoProgramMarketoFormMarketoFormFieldMarketoLead
The following example illustrates using the externalItems request to retrieve the contents of a specified Marketo folder:
{
externalItems(namespace: "mkt", filter: {context: {id: "38", type: "MarketoFolder"}}) {
edges {
node {
identity {
id
type
}
... on ExternalContent {
title
}
}
}
}
}
Refer to the GraphQL reference section for more examples.