Creating campaigns involves picking a name, creating a description, and defining the segments to associate with the campaign. These campaigns can then be assigned a category and defined publishing information.
Note: Contacts can’t restart a campaign until they have been removed from the campaign. This doesn’t have to be manual for every contact. There’s an action option in the campaign builder to remove contacts once they’ve gone through a campaign.
To schedule a campaign’s publish date and time:
To get started with the campaign builder. Click on Launch Campaign Builder.
Campaigns are triggered to either segments, or contacts who submit forms. Once you’ve selected either segments or forms, you’ll select the actual segments or forms to use.
After selecting a contact source, click the gray semi-circle at the bottom of the source box to select an event type.
Once you’ve chosen an event type and added an event, you’ll either see two connectors (decisions and conditions) or one connector (actions).
Decisions and Conditions have yes and no paths.
When the contact meets the criteria for the decision or condition, they follow the yes path. To add events on the yes path, click the green connector on the left side of the event box. If the contact doesn’t meet the criteria for the decision or condition, they follow the no path. To add events on the no path, click the red connector on the right side 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’s possible to have several actions happening at the same time, or mix decisions, actions, and conditions at one time in a campaign.
Decisions are behaviors from your contacts, or actions your contacts take. The options for decisions will 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.
When a contact requests a slot, it means they're a member of that campaignand they visit the page that the dynamic content is on. When building thecampaign, 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 Studio to a specific phone number, you can look for text messages which include Campaign 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 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 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.
Delete contact: Permanently deletes the contact record. Deleting a segment containing the contacts doesn’t delete the contacts - only the segment. Contacts may be re-added to Campaign Studio, but the contact history is lost when a contact is deleted.
GoToAssist action: Displays with GoToAssist plugin enabled. Sends the contact a template email with a link to GoToAssist.
GoToMeeting action: Displays with GoToMeeting plugin enabled. Adds the contact to a GoToMeeting and sends a template email with a link to join the meeting.
GoToTraining action: Displays with GoToTraining plugin enabled. Either registers the contact to a training session or sends a link to start a training session.
GoToWebinar action: Displays with GoToWebinar plugin enabled. Registers the contact for a selected webinar.
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 didn’t 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.
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 won’t be re-added to the segment based on meeting the filter criteria.
Modify contact’s tags: Use to overwrite or append tags on a contact record. You have the option to append tags, remove tags, or do both if you’d like to overwrite existing tags.
Push contact to integration: Sends the contact record to the selected integration, either creating a new contact in the chosen integration or updating the connected contact record. The Salesforce plugin has an option to add a contact to a Salesforce Campaign.
Send a webhook: Sends a webhook to a defined URL, with GET, POST, PUT, PATCH, or DELETE methods. Headers and data are customizable, including the use of tokens (for example, {contactfield=firstname}).
Send email: Sends the contact an email.
Note: Transactional emails may be sent to contacts multiple times, either in the same campaign or across campaigns. Marketing emails may only be sent once to each contact across all campaigns. Transactional emails ignore the default frequency rule. For more information, see frequency rule.
Send email to user: Sends a template email to a person or people other than the contact. This may be a specific user or users, the contact’s owner (dynamically sent), or non-users using the To: field. Tokens in the email will display the data from the contact record, not Campaign Studio user data. Emails sent using this action won’t count in statistics for the email.
Send marketing message: Sends content using the contact’s preferred channel, if the selected marketing message uses the same channel. See Marketing Messages for more information.
Send mobile notification: Displays when an integration with a mobile push provider, such as the OneSignal plugin, is enabled. Sends the contact a mobile notification.
Send text message: Displays when an integration with an SMS provider, such as the Twilio or Slooce plugins, is enabled. Sends the contact an SMS message.
Send web notification: Displays when an integration with a web notification provider, such as the OneSignal plugin, is enabled. Sends the contact a web notification.
Show Focus Item: Displays after the Visits a page decision. Displays the selected focus item on the page visited.
Tweet contact: Displays when the Twitter plugin is enabled. @Replies to a contact, if the contact’s Twitter handle is stored in the Twitter field.
Update contact: Updates selected data on the contact record.
Update contact’s primary company: Updates selected data on the record for the company the contact is associated with as the primary company. This action doesn’t change associations between contacts and companies.
Update contact owner: Updates the contact’s owner.
There are no scheduling options on decisions. As soon as the criteria for the decision is met, the contact is sent down the green/yes path. Any actions or conditions after the decision are scheduled separately. Any actions on the red/no path will wait a specified time period before triggering.