Most marketers think of campaigns as being ways to communicate with their contact list. Campaigns can also be useful for lead management, marketing operations, and sales enablement. Campaign Studio’s visual campaign builder can help with both goals, even within a single campaign.
Creating campaigns
- Log in to Campaign Studio.
- In the left navigation pane, click Campaigns.
- On the Campaigns list page, click +New.
- On the New Campaign page, configure the following:
- Name: Enter the name of the campaign.
- Description: Enter a text summary that provides context and details for the campaign.
- Categories: Group various resource types to different organizational classifications such as marketing strategies, topics, or departments. For more information, visit Categories.
- Projects: Group and manage all related entities within a dedicated, centralized workspace. For more information, visit Projects.
Allow contacts to restart the campaign: One contact usually cannot repeat the same campaign. Enable this option if you build a campaign for a recurring message such as birthdays or subscriptions, or transactional operations such as activity notifications, adding to a lead score, or updating data. Contacts can go through the same campaign multiple times without you having to clone the campaign.
Note
Contacts cannot restart the campaign until they are removed from the campaign. This does not have to be manual for every contact. You can use an action option in the campaign builder to remove contacts once they have gone through a campaign. Alternatively; Contacts can restart a campaign by leveraging Change campaigns action and pointing to the same campaign (recommended approach).
Published: Set the Yes/No toggle bar to publish or unpublish a campaign. If it is unpublished, it is not active. Do not publish a campaign until you are ready to go live with the campaign. If a campaign already has contacts, changes to a published campaign do not always apply to those contacts. However, the changes beyond any already scheduled (including pending) events apply to the contacts. If there are changes to already scheduled events, they do not apply to the contacts. Changes do not apply if the contact has already passed the stage in the campaign you are making changes to. Adding new events directly from the contact source do not apply to contacts already in the campaign.
When you attempt to unpublish a published campaign, Campaign Studio displays the following confirmation screen:
To schedule a campaign to publish at a specified date and time:
- Click the Publish at (date/time) box and select your preferred date and time from the Date and Time picker. This helps to control relevance, and does not require you to manually publish a campaign at the right time.
Set Published to Yes.
Campaign Studio marks the campaign as Pending and publishes it at the scheduled date and time.
To schedule a published campaign to unpublish at a specified date and time:
Click the Unpublish at (date/time) box and select your preferred date and time from the Date and Time picker. This helps to control relevance, and does not require you to manually unpublish a campaign at the right time.
Campaign Studio unpublishes the campaign at the scheduled date and time.
Important
The Date and Time picker shows the date and time according to the default timezone set for your user’s profile in System Settings. Therefore, before scheduling a campaign to publish or unpublish, you must check the default timezone.
Acquia recommends you to internally test all campaigns and components that you build in Campaign Studio.
To test a campaign:
- Create a test segment of internal user contacts to use as the campaign’s contact source.
Instruct the testers about the actions, such as open an email sent to them or click a link, that they must or must not perform.
This ensures that every campaign event and associated components are tested thoroughly.
- Publish the campaign and wait for the users to complete their testing tasks.
- If edits are required:
- Unpublish the campaign and make the corrections.
- Toggle Allow contacts to restart the campaign to YES and publish the edited campaign for retesting.
- After you test the campaign and get the expected results, clone the test campaign and rename it appropriately as the approved campaign you use for your contacts.
Note
While testing, use mock time periods to shorten the testing intervals. For example, use minutes instead of days, weeks, months, or years. Then, adjust these times to the appropriately intended time periods before publishing the campaign.
For more information, see Testing basics.
Campaign builder
Contact source
Campaigns are triggered to either segments or contacts who submit forms. Once you have selected either segments or forms, you will select the actual segments or forms to use. To use both, use the gray selector button on either the left or right side of the contact source box to add whichever source type you did not originally select.
Adding events
After selecting a contact source, click the gray semi-circle at the bottom of the source box to select an event type.
After you choose an event type and add an event, you either see decisions and conditions connectors or the actions connector.
Decisions and Conditions have yes and no paths.
- If the contact meets the criteria for the decision or condition, they follow the
yespath. To add events on theyespath, click the green connector on the left of the event box. - If the contact does not meet the criteria for the decision or condition, they follow the
nopath. To add events on thenopath, click the red connector on the right of the event box.
The lines connecting the decision or condition and the next event match the connector color to help follow the contact’s journey. Campaign Studio’s campaign builder is non-linear and multi-channel. It is possible to have several actions happening at the same time, or mix decisions, actions, and conditions at one time in a campaign.
To change a path, grab the bottom from one event and drag it to the top connector for the event you want to follow.
Warning
Having paths from multiple decisions, actions, or conditions that point to the same campaign event, causes an error. To avoid this, use the Jump to Event actions to follow the same path in a campaign.
When editing a campaign, if you encounter the You do not have access to the requested area/action error, update view in the address bar to edit. For example, update marketing.acquia.com/s/campaigns/view/1 to marketing.acquia.com/s/campaigns/edit/1, launch the builder, and ensure that no campaign events have multiple paths leading to the same event.
Event types
Decisions
Decisions are behaviors from your contacts or the actions that your contacts take. The options for decisions change based on the campaign actions before the email. If a contact does something, Campaign Studio sends them down the green path on the left side of the bottom of the condition box, which indicates yes. If not, the contact goes down the red path on the right.
- Clicks email: appears after Send email action Did the contact click any link in an email you sent? Did the contact click a specific link, or any one of a set of specific links from your email? To track specific link clicks for the campaign, use the Add a value option and paste in the links you care about for the decision. When empty, this decision tracks any link in your email.
- Device visit: Did the contact visit your page from a specific device type, brand, or operating system? Set the options you care about tracking in the event editor.
- Downloads asset: Did the contact download an asset, either from a link on your website, your webpage, from an email you sent them, or from a form they submitted? After selecting this event type, you can limit the tracking to specific assets.
- Opens email: appears after Send email action Did the contact read the email you sent in the campaign?
- Replies to email: appears after Send email action If you are using the monitored inbox settings in configuration, you can track if a contact replied to an email you sent. In many cases, if a contact replies, you may want to the contact from the campaign.
Request dynamic content: If you have a webpage or landing page where you want to add dynamic content, you can push campaign-based dynamic content within the campaign builder. The slot name is what you name the slot in the code on your webpage:
<div data-slot="dwc" data-param-slot-name="dwc"> <h1>Dynamic web content for myslot</h1> </div> When a contact *requests* a slot, it means they are a member of that campaign and they visit the page that the dynamic content is on. When building the campaign, follow this decision with an action type of **Push dynamic content**.- Sends a text message: If your Twilio account is set up to receive inbound text messages, you can track if a contact has sent you a text message with a certain pattern of text. For example, if you had an ad campaign with the instruction to text
Campaign Studioto a specific phone number, you can look for text messages which includeCampaign Studio. To look in your SMS inbox for any message, leave the Pattern the reply should match field empty. - Submits form: Did the contact submit any of your Campaign Studio forms? You can also limit this decision to track specific forms, so the contact submitting a form relevant to this campaign meets the decision criteria, but other forms do not meet the criteria.
- Visits a page: Did the contact visit any of your landing pages? Did they visit a tracked page on your website? Did they come from a specific referrer URL? Select any of these options in this decision type.
Actions
Actions are events which require Campaign Studio to do something to the contact or contact record. These can represent sending communications to the contact, or automated operational tasks to keep your marketing running. A single campaign, and even a single stage in a campaign, can include many actions and types of actions.
- Add Do Not Contact Adds the Do Not Contact flag to the contact.
- Add to company’s score: When a contact reaches this event in a campaign, Campaign Studio adds or subtracts a designated number of points to or from the score for all companies the contact is associated with. To subtract points, use a negative number in the score box. For example,
-10. - Add to company action: This event associates a contact with a company, and sets the company as the primary company for the contact.
- Adjust contact points: Adds or subtracts points from the contact’s point total. To subtract, use a negative number. For example,
-10. - Change campaigns: Moves a contact into a different campaign, removes a contact from the current campaign, restarts the current campaign or a combination of these. A contact must be removed from a campaign before they can begin the campaign again.
- Change contact’s stage: Moves a contact from one stage to another, using the stages defined in the Stages tab.
- Contact Routing: Maps a contact to a different instance that is configured through the action.
- Delete contact: Permanently deletes the contact record. Deleting a segment containing the contacts does not delete contacts, but deletes only the segment. Contacts may be re-added to Campaign Studio, but the contact history is lost when a contact is deleted.
Jump to Event: Enables users to move contacts from one point in a campaign to another, without having to rebuild certain events. If your contact does not hit your goal at one point in the campaign but does at a later stage, you can send the contact to a different path in the campaign by using a Jump to Event.
For example, you may have a decision for Submits form with several events following the form submission. If the goal is to have a contact submit the form and you have the decision several times in the campaign, using the Jump to Event avoids building all the following events many times.
Note
Once the Jump to Event action is executed, the remaining events on that flow of campaign are not executed. The flow of campaign execution then begins from the event it jumped to.
The Jump to Event action respects an event’s scheduled waiting period configured in the Execute this event field.
- Modify contact’s segments: Adds or removes contacts to/from segments. If a contact is removed from a dynamic (filter-based) segment by a campaign action, they are not re-added to the segment based on meeting the filter criteria.