Loading
About Salesforce Data 360
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Design Considerations

          Design Considerations

          Keep these design considerations in mind when you welcome new loyalty members to your program.

          Configuring Marketing Cloud Connect

          • Marketing Cloud Connect requires using the Contact Record ID from Sales Cloud or Service Cloud as the subscriber key in Marketing Cloud Engagement to return email tracking data to Salesforce CRM.

          Supporting Multiple Brands

          • If you have one Loyalty Management org and multiple Marketing Cloud Engagement business units, query the synchronized data extensions and save your results to shared Salesforce data extensions so that the child business units can access them. In this case, Loyalty Management Content blocks don’t work because they rely on standard synchronized data extension naming (for example, Contact_Salesforce).
          • If you have multiple Salesforce orgs that use multi-org Marketing Cloud Connect, synchronized data extensions at the child business unit level are named differently (for example, Contact_Salesforce1). In this situation, Loyalty Management content blocks don’t work because they rely on standard synchronized data extension naming (for example, Contact_Salesforce).

          Displaying Loyalty Management Information in Emails

          Set up one or more saved content blocks for reuse in emails to display personalized loyalty program information.

          The Loyalty Management Content Blocks managed package addresses these use cases for displaying loyalty program information.

          • Loyalty Campaign Promotion—You choose a specific campaign and promotion to inform members about the promotion details. This content block uses the Campaign ID to associate the specific promotion.
          • Loyalty Tier Upgrade—You choose a specific loyalty program, tier group, and tier. This content block uses the Contact ID to look up tier information.
          • Loyalty Accrual Transaction—Use this content block to inform members about the points they’ve earned for an activity. It uses the Transaction Journal ID to associate the specific transaction.
          • Loyalty Redemption Transaction—Use this content block to inform members about the points they’ve redeemed for an activity. It uses the Transaction Journal ID to associate the specific transaction.

          Custom Content Blocks Example

          You can also create custom content blocks to look up information from synchronized data extensions. For example, Sunnie Foods uses a custom content block to display a customer’s loyalty tier, membership number, and points balance in the email banner.

          Email banner using custom content blocks to display loyalty tier, membership number, and points balance

          Sunnie Foods uses this code to create the custom content block.

          %%[ set @ContactId = ContactID set @LoyaltyProgramMemberId = Lookup("LoyaltyProgramMember_Salesforce", "Id", "ContactId", @ContactId) set @LoyaltyMemberTier_Name = Lookup("LoyaltyMemberTier_Salesforce","Name","LoyaltyMemberId",@LoyaltyProgramMemberId) set @LoyaltyProgramMember_MembershipNumber = Lookup("LoyaltyProgramMember_Salesforce","MembershipNumber","ContactId",@ContactId) set @LoyaltyMemberCurrency_PointsBalance = Lookup("LoyaltyMemberCurrency_Salesforce","PointsBalance","LoyaltyMemberId",@LoyaltyProgramMemberId) ]%%<table align="center" border="0" cellpadding="0" cellspacing="0" class="db-container brand-bg" width="600">
           
            <tr>
             <td align="left" class="text-brand-color font14 p5left p5right p5top p5bottom text-align-left" valign="top" width="50%">
              %%=v(@LoyaltyMemberTier_Name)=%% Member Number: %%=v(@LoyaltyProgramMember_MembershipNumber)=%%</td><td align="right" class="text-brand-color font14 p5left p5right p5top p5bottom text-align-right" valign="top" width="50%">
              Points Balance: %%=FormatNumber(@LoyaltyMemberCurrency_PointsBalance,"N0","en-US")=%%</td></tr></table>
           
          Loading
          Salesforce Help | Article