A company is using both Service Cloud and B2C Commerce but they are not using Mulesoft or any other integration middleware and do not plan on adding that in the near future. However, there is a need to keep customer records in sync across both Service Cloud and B2C Commerce. When a change to the customer record in Service Cloud takes place, such as an updated customer name, the same customer record should be updated in B2C Commerce. Assume that there is a common ID that uniquely identifies the customer across the two systems.
How should a Solution Architect deliver the desired functionality?
A custom solution in Service Cloud can use Apex or Lightning Web Components to call the B2C Commerce APIs and update the customer records in B2C Commerce. This option provides the most flexibility and control over the integration logic and error handling. Platform events, outbound messages, and change data capture are not supported by B2C Commerce out of the box, so they would require additional development or middleware to handle them. Reference:
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_rest_code_sample_basic.htm
https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.data_wire_example
https://documentation.b2c.commercecloud.salesforce.com/DOC1/index.jsp?topic=%2Fcom.demandware.dochelp%2FOCAPI%2Fcurrent%2Fusage%2FRESTAPIs.html
A service organization has a long lifecycle for customers that start as a lead and move through opportunity to active and former customer states. The organization wants to use Sales Cloud and Marketing Cloud as their core customer engagement platforms.
Which two considerations should a Solution Architect keep in mind when setting up this multi-cloud use case?
Choose 2 answers
Option A is correct because setting up the contact object with a specific record type 'Lead' that mimics the standard lead object to prevent the duplicate contact from being created in Marketing Cloud is a valid consideration for setting up this multi-cloud use case. This way, the service organization can avoid creating duplicate records in Marketing Cloud when leads are converted to contacts in Sales Cloud, as Marketing Cloud will recognize them as the same subscriber based on their record type and subscriber key.
Option D is correct because ensuring that when a lead is converted to a contact that the Lead ID is mapped to a custom field on the Contact to be used as the referenced with the Subscriber ID in Marketing Cloud and avoid duplicate records is a valid consideration for setting up this multi-cloud use case. This way, the service organization can avoid creating duplicate records in Marketing Cloud when leads are converted to contacts in Sales Cloud, as Marketing Cloud will recognize them as the same subscriber based on their Lead ID and Subscriber ID.
Option B is incorrect because allowing both the lead record to generate a contact in Marketing Cloud and the contact record to generate a contact in Marketing Cloud is not a valid consideration for setting up this multi-cloud use case, as it would create duplicate records in Marketing Cloud when leads are converted to contacts in Sales Cloud, unless they have matching subscriber keys.
Option C is incorrect because enabling the 'Prevent Duplicates for Lead Conversion' setting when configuring Marketing Cloud Connect to prevent converted contacts from generating a duplicate contact is not a valid consideration for setting up this multi-cloud use case, as this setting does not prevent duplicates from being created in Marketing Cloud, but rather prevents duplicates from being created in Sales Cloud when leads are converted.
[Get Started with B2C Solution Architect Cert Prep - Trailhead]
[Certification - B2C Solution Architect - Trailhead]
A large cosmetics company is planning a customer marketing campaign this summer that allows early access to new product launches in exchange for consent to contact participants through text or email. Future communications to those who 'opt-in' includes information on future product launches, store events, and holiday promotions.
The company plans to offer a 'preference center' within the commerce experience, where authenticated users can opt-in or opt-out of various methods of direct communication.
In which two ways should a Solution Architect define the appropriate systems and methods for user registration and communication preferences, and recommend where native platform functionality within each platform may need to be extended?
Choose 2 answers
Option B is correct because allowing customers to unsubscribe via email with one click is a best practice for email marketing and compliance with anti-spam laws, and allowing customers to opt-in or opt-out of specific communication methods through a hosted preference center is a way to provide more granular control and personalization for customers.
Option C is correct because using native B2C Commerce registration options during the browse and checkout experience is a way to capture customer information and consent, and extending these features to provide an opt-in or opt-out communication preference center on a secure page within the same storefront UI is a way to leverage the existing B2C Commerce platform and provide a consistent user experience.
Option A is incorrect because allowing cookie consent to auto-enable email and/or mobile communications directly to the customer is not a valid or sufficient way to obtain customer consent for direct marketing purposes, and may violate privacy laws and regulations.
Option D is incorrect because implicitly enrolling all customers in direct mobile communications during checkout is not a valid or sufficient way to obtain customer consent for direct marketing purposes, and may violate privacy laws and regulations. Additionally, allowing customers to opt-in or opt-out of all services via email sent by Marketing Cloud is not a user-friendly or secure way to manage customer preferences.
[Certification - B2C Solution Architect - Trailhead]
[Study for the B2C Solution Architect Certification | Salesforce - Trailhead]
[B2C Solution Architect Certification Guide | Salesforce Ben]
Northern Trail Outfitters (NTO) hosts a customer care portal using Service Cloud. The portal uses Marketing Cloud for customer interaction for a number of use cases, including customer sign-up and updates on togged cases. NTO has decided that the connectors provided by Salesforce are not flexible enough for their needs, so they would like to explore a programmatic approach for doing so.
Which two considerations should a Solution Architect point out to NTO as it moves forward to integrate the Service Cloud portal with Marketing Cloud for customer interaction? Choose 2 answers
Marketing Cloud provides both REST and SOAP APIs for integrating with other systems, including Service Cloud. Both APIs can be used to perform various operations such as creating, updating, or deleting data objects, triggering messages, retrieving tracking data, and more. The REST API uses JSON request and response bodies, while the SOAP API uses XML request and response bodies. The choice of API depends on the use case, preference, and compatibility of the systems involved. Reference:
https://developer.salesforce.com/docs/atlas.en-us.mc-apis.meta/mc-apis/index-api.htm
https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-getting-started.meta/mc-getting-started/get-started-with-marketing-cloud-apis.htm
A company has Person Account set up on their Sales Cloud and they now want to map subscriber data in Marketing Cloud. What should a Solution Architect recommend?
Syncing Person Account object can help map subscriber data in Marketing Cloud when the company has Person Account set up on their Sales Cloud. This can enable bi-directional data integration between Sales Cloud and Marketing Cloud for Person Accounts, which are records that combine both Account and Contact information for individuals. Reference:
https://help.salesforce.com/s/articleView?id=sf.mc_co_person_accounts.htm&type=5