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

The Connector for Marketo supports the following GraphQL requests:
  • externalItem - use to get a single Marketo data item
  • externalItems - use to search for or list a set of Marketo data items
The connector exposes Marketo data items through the following Schemas:
  • MarketoFolder
  • MarketoProgram
  • MarketoForm
  • MarketoFormField
  • MarketoLead

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.