SFMC 및 다양한 기능

이전 블로그에서 Salesforce open API를 바탕으로 SFMC 폼 확장 모듈을 개발한 이유를 설명했습니다. 이 모듈은 Sitecore 폼에서 Salesforce 마케팅 클라우드로 데이터를 더욱 쉽게 이동할 수 있습니다.만약 당신이 아직 블로그를 읽은 적이 없다면, 마음대로 읽으세요.
이 순간, 우리도 이 모듈은 무료로 대중에게 발표되었고, the git repository 에서 다운로드할 수 있다고 발표하게 되어 매우 기쁘다.이 박문에서 우리는 이 모듈의 많은 특성을 이야기하고 싶다.본고에서 우리는 개발자와 내용 편집기라는 두 용어를 사용할 것이다.개발자는 Sitecore 웹 사이트를 개발하는 사람이기 때문에 모듈을 설치해야 한다.한편, 콘텐츠 편집기는 마케팅 담당자 또는 Sitecore 인스턴스에서 콘텐츠를 작성한 사람을 나타냅니다.

간편한 설정


Sitecore 폼에서 Salesforce 마케팅 클라우드로 데이터를 전송하기 위해서는 개발자와 콘텐츠 편집기가 몇 가지 일을 해야 합니다.
먼저 개발자는 Sitecore 인스턴스에서 모듈을 다운로드하고 설치해야 합니다.이후에 그는 웹에 설정을 추가해야 한다.구성이것은 FuelSDK에 필요한 설정으로api 노드와 키로 구성되어 있습니다.이렇게 보입니다.
<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="fuelSDK" type="FuelSDK.FuelSDKConfigurationSection, FuelSDK" />
  </configSections>
  <fuelSDK
    appSignature="none"
    clientId="YOUR_CLIENT_ID"
    clientSecret="YOUR_CLIENT_SECRET"
    authEndPoint="YOUR_AUTH_TSE"
    restEndPoint="YOUR_REST_TSE"
    useOAuth2Authentication="true" 
    applicationType="server"||"public"||"web" //if you are using oauth2 for public or web app. By default, this will be "server" 
    authorizationCode="AUTHORIZATION_CODE"
    redirectURI="REDIRECT_URI_FOR_PUBLIC/WEB_APP"
    accountId="TARGET_ACCOUNT_ID"
    scope="DATA_ACCESS_PERMISSIONS" />
</configuration>
이 설정을 웹에 추가할 때마다.구성 후 모듈을 사용할 수 있습니다.이것은 개발자가 일을 완성할 때이다 (정말이다!)그는 다른 사람을 흥분시키는 일에 계속 종사할 수 있다.
이것도 내용 편집기가 작업을 시작할 때이다.우선, 그는 SFMC에 데이터를 보내야 하는 표에 "SFMC로 보내기"를 추가해야 한다.다음 단계는 폼과 데이터 확장 사이에 귀속을 만들고 발표하는 것입니다.이것은 수동으로 만든 SFMC save actions 대시보드 응용 프로그램을 통해 완성할 수 있습니다.

Sitecore 통합 UI


컨텐츠 편집기에서 SFMC 바인딩을 만들거나 편집하려면 Sitecore에서 대시보드 응용 프로그램을 열 수 있습니다.프로그램이 열리면 UI가 표시되고 설정된 바인딩 목록이 표시됩니다.이렇게 보입니다.

보시다시피 이것은 Sitecore에 완전히 통합된 매우 직관적인 UI이기 때문에 내용 편집기는 다른 표준 Sitecore 모듈과 같은 사용자 체험을 사용할 것입니다.
이 페이지에는 귀속을 만들거나 업데이트하거나 발표하거나 삭제하는 단추가 몇 개 있습니다.CE(컨텐트 편집기)가 바인딩을 만들거나 업데이트하면 다음 페이지가 표시됩니다.

마찬가지로 이 UI는 매우 직관적이고 완전한 Sitecore 외관을 가지고 있다.

전체 데이터 확보


바인딩을 만들거나 편집할 때 위의 그림과 같이 모든 데이터를 Sitecore나 Salesforce에서 가져옵니다.그런 다음 데이터가 드롭다운 목록에 표시됩니다.이것은 몇 가지 목적이 있는데, 우선 이름과 ID를 기억할 필요가 없기 때문에 오류와 타자 오류가 발생하지 않는다.이것도 속도를 크게 높였다.
CE는 모든 귀속을 위해 몇 가지 일을 선택해야 한다. 우선 데이터의 형식과 데이터가 진행할 데이터 확장이다.이것은 앞에서 언급한 하단 메뉴를 통해 완성할 수 있다.이 두 옵션을 선택하면 CE는 SFMC에서 이벤트를 트리거할 수 있습니다.
양식과 DE(데이터 확장)를 선택하면 UI는 양식 필드와 데이터 확장 열을 각각 가져옵니다.이것도 UI에 표시됩니다.각 DE 열에는 추출된 양식 필드를 포함하여 선택할 수 있는 다양한 필드가 있는 이름 및 드롭다운 목록이 있는 행이 표시됩니다.

선택할 수 있는 필드가 많습니다.


UI에 DE 열 및 양식 필드가 로드되면 CE는 각 DE 열에 대해 필드를 선택할 수 있습니다.이러한 필드는 드롭다운 목록에 표시됩니다.선택할 수 있는 많은 필드가 있습니다. 이 많은 필드가 있기 때문에 우리는 그것들을 서로 다른 종류로 나눌 수 있습니다.

첫 번째 양식 필드는 양식의 모든 필드로 구성됩니다.이러한 필드를 선택하면 사이트 사용자가 해당 필드에 제공하는 값이 SFMC에 전송됩니다.다른 그룹은 계산 필드 그룹입니다.이 그룹은 서로 다른 값으로 구성되어 있으며, 이러한 값은 사이트 언어, 무작위 GUID나 타임 스탬프 등 형식에서 비롯된 것이 아니다.마지막 두 그룹은 xdb 관련 데이터 그룹입니다.

구성 마이그레이션 중


새 바인딩을 저장하면 Sitecore의 주 데이터베이스에 항목을 만듭니다.바인딩을 사용할 준비가 되면 Sitecore 트리에서 프로젝트를 발표하거나 대시보드 응용 프로그램의 발표 단추를 사용할 수 있습니다.
모든 귀속은 Sitecore 항목이기 때문에 이 항목들을 간단하게 포장하여 필요한 환경에 설치하여 서로 다른 환경 사이에서 귀속을 옮길 수 있습니다.즉, 데이터를 마이그레이션할 때 컨텐츠를 재배치할 필요도 없으며 재활용할 필요도 없습니다.

결론


보시다시피 이 모듈은 설치하고 사용하기 쉽습니다.Sitecore와 Salesforce API를 사용하여 이 모듈을 개발하는 것은 매우 좋은 경험입니다. 우리는 이를 지역 사회에 제공했습니다.그러니까 마음대로 사용하세요!

좋은 웹페이지 즐겨찾기