Magnolia 5.6 reached end of life on June 25, 2020. This branch is no longer supported, see End-of-life policy.
The Magnolia Silverpop module is a connector for IBM Watson Marketing Cloud. It is a cloud-based digital marketing provider that offers email marketing, lead-to-revenue management and mobile engagement solutions. The connector allows you to personalize content based on powerful scoring models aggregated by the visitor's behavior.
<dependency> <groupId>info.magnolia.silverpop</groupId> <artifactId>magnolia-silverpop</artifactId> <version>1.1.1</version> </dependency>
Edit the configuration of the node /modules/silverpop/config
with the Configuration app:
modules silverpop config refreshToken clientSecret clientId silverpopApiUrl https://api[x].silverpop.com/XMLAPI
IBM Watson Marketing Cloud connector uses the Marketing Tags module to insert tracking javascript into pages. Go to http://localhost:8080/magnoliaPublic/.magnolia/admincentral#app:marketing-tags:detail;/Silverpop:edit to adjust the scripts for your instance (https://engage[x].silverpop.com/viewOrganization.do, section
Web Tracking Settings
).
The module contains two traits for Personalization module. Those are able to retrieve information from the IBM Watson Marketing Cloud
Recipient column value
: you can set a regular expression to match a certain column of the recipient.Contact scores
trait.You need to set the ID of the database from which you want to retrieve information. To enable detecting traits edit node /server/filters/SilverpopTraitsDetectorFilter
with the Configuration app accordingly:
server filters SilverpopTraitsDetectorFilter enabled true class info.magnolia.silverpop.personalization.SilverpopTraitsDetectorFilter listId 4014446Node name Value
If you want to create forms directly in IBM Marketing Cloud, you can skip this chapter and install External Forms module - IBM Web Forms implementation instead.
IBM Watson Marketing Cloud connector uses the External Forms module to show forms created from Silverpop's databases. To check your configuration:
Silverpop
as external form.LAYOUT
in the database.PASSWORD
to the Silverpop database.Set the databaseId against which you want to run authentication. This should be the same database as the one defined for the SilverpopAuthenticationFilter enabled true class info.magnolia.silverpop.login.SilverpopAuthenticationFilter databaseId 4014446SilverpopTraitsDetectorFilter
.
Password
and Password confirmation
fields should be there.You can publish pages from Magnolia to IBM Watson Marketing Cloud as mailing template:
Preview page
action. Publish to Silverpop
action.Confirm
.