Salesforce Marketing Cloud Follow
How does Salesforce Marketing Cloud for Fuel Cycle work?
Sync your customer data seamlessly between Salesforce Marketing Cloud and Fuel Cycle in a few simple steps. Choose to push data from Salesforce Marketing Cloud to Fuel Cycle and vice versa. Once set up, the data is synced every 24 hours.
Push Data
When push data is enabled, an additional option will be available in Profile Points for “Push to CRMs.” All profile points set to Push to CRMs will be pushed to a data extension in Salesforce Marketing Cloud called “FC_IMPORT.” The data can be synced to users in Salesforce Marketing Cloud based on matching email addresses.
Pull Data
When pull data is enabled, any Salesforce Marketing Cloud data added to the data extension “FC_EXPORT” will be pulled into Fuel Cycle where it will be synced to members based on matching email addresses. The data can be used as a source in profile points where they can then be added to member exports and used for segmentation in dynamic groups.
We are only able to match users based on email address at this time. If you have users inside Salesforce Marketing Cloud without an email address, we cannot match those users inside Fuel Cycle.
Salesforce Marketing Cloud Configuration Steps
The following steps are done inside your Salesforce Marketing Cloud account. Please provide this information to your internal Salesforce team to perform these tasks.
- Log in to Salesforce Marketing Cloud.
-
Create a Package.
- Click to Add a Component.
- Select “API Integration” and click Next
- Select "Server-to-server" and click Next
- On this screen, scroll down to the “Data” section and select “Read” and “Write” under the “Data Extensions” subhead and Save.
- From this screen, copy and save the following fields, which will need to be given to the person who will enter the information inside Fuel Cycle:
- Client ID
- Client Secret
This information should be handled securely, and should be treated as seriously as a username and password as it provides access to information on the account.
- Select “API Integration” and click Next
-
Retrieve FTP Account details
- If you are unfamiliar with FTP in Salesforce Marketing Cloud, click here for more information.
- Hover over the username in the upper right-hand corner, and then click “Administration” > “Account” > “FTP Accounts”
- If you don’t have an FTP user yet, proceed to create one.
- Once you have an FTP user, copy and save the following fields, which will need to be given to the person who will enter the information inside Fuel Cycle:
- FTP URL
- FTP Username
- FTP Password (if you don’t know your FTP password, click the dropdown button next to the FTP details and click “Edit” then create a new password)
FTP Passwords expire every 90 days. You will need to update the password in both Salesforce and in Fuel Cycle settings every 90 days.
- You are done with this portion of the setup. Please give the Client ID, Client Secret, FTP URL, FTP Username, and FTP Password to your internal Fuel Cycle team member.
You will need to work with your Fuel Cycle team after the setup is complete inside Fuel Cycle to determine the data that should be pushed from Salesforce Marketing Cloud to Fuel Cycle (details outlined below). Your Fuel Cycle team will work with you when that step is ready.
Fuel Cycle Configuration Steps
The following steps are done inside your Fuel Cycle account. Please provide this information to your internal Fuel Cycle team to perform these tasks.
- Login to the Fuel Cycle Admin
- Navigate to Exchange and click the “Configure” button on the Salesforce Marketing Cloud card
- From the settings page, enter the following details provided to you by your Salesforce team (based on the steps outlined above):
- Account Nickname: This is for internal use only and can be any name you want to give it
- Client ID
- Client Secret
- FTP URL
- FTP Username
- FTP Password
- You can then choose what type of data sync options you want to enable for the community:
- Pull Data from Salesforce Marketing Cloud: When this option is selected, a new Data Extension will automatically be created in your account called “FC_EXPORT.” You will need to return to Salesforce Marketing Cloud and add any data you want to be pulled into Fuel Cycle to that data extension (see “Setting up Profile Data to Sync” section below for details on how to do this).
- Push Data to Salesforce Marketing Cloud: When this option is selected, a new Data Extension will automatically be created in your account called “FC_IMPORT.” All profile points set to “Push to CRMs” will be pushed to that data extension inside Salesforce. Marketing Cloud (see “Setting up Profile Data to Sync” section below for details on how to do this).
- Click the “Test Connection” button to verify the connection between Fuel Cycle and Salesforce works.
- Once the test is successful, you can Save the configuration.
- The configuration is now done, but additional steps are needed to choose the data to include in the sync (see below).
Setting up Profile Data to Sync
Pull Data
- Once the connection is saved in Fuel Cycle, a new data extension called “FC_EXPORT” will automatically be created in your Salesforce Marketing Cloud account.
- Work with your internal Salesforce Marketing Cloud team to determine the profile data inside your Salesforce Marketing Cloud account that you want to pull into Fuel Cycle.
- Once you know what data you want to pull, have your internal Salesforce team add those fields to the FC_EXPORT Data Extension inside Salesforce Marketing Cloud.
- Every 24 hours, Fuel Cycle will pull all data from the FC_EXPORT data extension into Fuel Cycle. The sync will occur every 24 hours at midnight Pacific.
- You can return to Fuel Cycle admin and click Exchange, then Salesforce Marketing Cloud to view the date and time the most recent pull sync occurred.
- In addition, you can click the “Available Fields” link to view all of the fields that have been pulled from Salesforce Marketing Cloud.
- All data that comes from Salesforce Marketing Cloud will be imported as qualitative data, which may not be useful inside Fuel Cycle for all fields.
- When you click the “Available Fields” link, you’ll be taken to a page where you can view all imported fields including the total number of values imported from each field.
-
You can click the # of Values link to view a list of all values.
- If you have a field that you want to convert into a Quantitative data source, click the “Convert to Quantitative” link, and the field will be converted so that you can use it as a source for quantitative profile points. This is valuable because you can then use the data for dynamic grouping.
- EXAMPLE USE CASE:
- You have a field called “Loyalty Tier” with only 3 possible values “Platinum,” “Gold,” and “Silver.”
- You want to be able to create a dynamic group of all members in the Platinum tier.
- To achieve this, convert the field to Quantitative and then create a new profile point with Loyalty Tier as the source (since the field has been converted, you can map it like a survey question).
- You can then create a dynamic group of all members with the loyalty tier as Platinum.
Once a field has been converted to Quantitative, it cannot be changed back to Qualitative. Make sure you want to convert the field before clicking the link.
- EXAMPLE USE CASE:
- If you have a field that you want to convert into a Quantitative data source, click the “Convert to Quantitative” link, and the field will be converted so that you can use it as a source for quantitative profile points. This is valuable because you can then use the data for dynamic grouping.
- All imported data (either qualitative or quantitative) can be used as a source in profile points. By adding it as a source to profile points, the data can then be added to member exports, pushed as embedded data to Alchemer or Qualtrics, and can be used in dynamic grouping logic.
- When you click the “Available Fields” link, you’ll be taken to a page where you can view all imported fields including the total number of values imported from each field.
Push Data
- Once the connection is saved in Fuel Cycle, a new data extension called “FC_IMPORT” will automatically be created in your Salesforce Marketing Cloud account.
- You will need to select the Fuel Cycle profile point data that you want to push to Salesforce Marketing Cloud.
- To do this, inside Fuel Cycle admin go to Members > P2 Engine and click to edit a profile points you want to push to Salesforce Marketing Cloud.
- You’ll see a new option for “Push to CRMS” in the first tab. Simply select this option and click the Save button to enable the push for that profile point.
- Continue to enable the option for all profile points you want to push to Salesforce Marketing Cloud.
- When done, make sure to click the “Refresh Data” button to save all changes to the Profile Points.
- Every 24 hours, Fuel Cycle will push all profile points set to Push to CRMs to the FC_IMPORT data extension in Salesforce Marketing Cloud. The sync will occur every 24 hours at midnight Pacific.
- Work with your Internal Salesforce Marketing Cloud team so they know about this data being pushed from Fuel Cycle and can use it inside Salesforce Marketing Cloud for your business and marketing needs.
Troubleshooting Connection Issues
If a sync job has failed, you’ll see a red warning icon and the date and time when the sync failed in red. There are many reasons a sync might fail and there are often no details available as to why. We will continue to attempt to run the sync job every 24 hours. In many cases, if there is a failure, it will work the next time the job runs. Once it runs successfully, the warning icon will no longer display to let you know it’s working properly.
In cases where the job continues to fail, please check all settings to verify the connection is still working. Keep in mind that the FTP password must be reset in Salesforce Marketing Cloud every 90 days. Check that the FTP Password is still active and if not, reset the password and change it in Fuel Cycle. Use the Test Connection button to verify the connection is working properly.
Comments
0 comments
Please sign in to leave a comment.