Case for Journeys Journey Builder : Marketing Cloud의 캠페인 계획 도구 고객의 브랜드 여정을 안내하는 캠페인 설계, 자동화 Journey Builder + Distributed Marketing Journey Builder와 함께 Distributed Marketing을 사용하면 얻을 수 있는 이점 : Marketing Cloud에서 브랜드, 마케팅 승인, 법정 규정 준수 등의 콘텐츠를 생성하여 브랜드 일관성, 규정 준수 유지 사용자가 가장 자주 사용하는 클라우드를 통해 고객을 여정에 쉽게 추가 가능 빠르고 직관적으로 메시지 커스텀 비즈니스 사용자 고객 관리에 집중하게 함 여정 참여를 이해, 측정하고 실시간으로 최적화 Distributed Marketing 설치 ..
변화하는 고객의 기대치 파악하기 고객의 기대는 브랜드의 변화를 주도하고, 연결된 고객은 연결된 여정을 요구한다. 모든 고객과 개인적인 참여를 유지하면서 확장하기 위해 Marketing Cloud 사용하기 규모에 맞게 개인화된 소비자 참여 제공 Salesforce의 Distributed Marketing을 통해 기업 마케팅 팀 외부에서 Marketing Cloud의 강력한 기능 사용 O Distributed Marketing을 통해 기업은... Distributed Marketing은 이를 통해... 전에 없던 방식으로 고객을 파악 º 모든 고객 데이터를 한 곳으로 가져와 고객이 누구인지 더 잘 이해할 수 있음 º 모든 자사 마케팅을 수집하고 통합 º Sales, Service, Commerce와 같은 전..
What is Marketing Cloud? 고객을 파악, 인텔리전스를 통해 개인화, 전체 여정에 참여 이메일에서 웹, 모바일, 소셜, 디지털 광고에 이르기까지 모든 채널에서 대규모로 개인화된 고객 참여를 제공할 수 있는 통합 고객 참여 플랫폼 Marketing Cloud Products Product 마케팅에 미치는 영향 Advertising Studio CRM을 사용하여 대규모로 Google, Facebook, LinkedIn, Twitter, Pinterest, Display에서 안전하게 1:1 광고 강화 Salesforce CDP (Customer Data Platform) 고객 데이터를 연결해 모든 팀이 모든 플랫폼에서 고객과 상호 작용 하는 방식에 대한 통찰력 제공 ☞ What Is a CDP..
LWC에서 서버 에러 처리하기 LDS wire 어댑터, LDS function, Apex 호출에 의해 발생하는 오류에는 특정 구조가 있음 오류에 대한 정보를 가져오려면 JS 코드로 오류 응답을 처리 그 후 오류 내용을 사용자에게 표시할 수 있음 예시) error.html : 사용자에게 에러 표시하기 {errors} JS에서 서버 오류 처리하는 방법 JS에서 서버 오류를 처리하는 방법은 Salesforce 데이터의 상호작용 방법에 따라 달라짐 wired properties wired functions imperative function calls Wired Properties 프로퍼티에 @wire데코레이터를 사용하면 에러는 error 속성 프로퍼티에서 액세스 O LDS wire adapter 또는 Apex..
LWC에서 Apex 메소드 사용하기 LWC에서 사용되는 Apex 메소드는 static, public, global이어야 하며, 메소드 정의 전에 @AuraEnabled 주석을 달아야 한다. @AuraEnabled(cacheable=true) 프레임워크에서 데이터를 캐시 할 수 있도록 하면 반복적인 서버 호출이 제거되어 향후 읽기 작업이 더 빠르게 실행됨. @AuraEnabled 주석에서 cacheable=true로 설정하여 메소드를 캐시 기능으로 표시. @AuraEnabled 메소드가 cacheable=true인 경우 DML 작업은 허용되지 않음. 예시) BingoController.cls public with sharing class BingoController { @AuraEnabled(cacheab..
목차 LWC 생성하기 LWC 배포하기 LWC 생성하기 LifeCycle Lightning Web Components는 컴포넌트의 Lifecycle에서 중요 이벤트까지 코드를 잠글 수 있는 방법 제공 이벤트에 포함되는 컴포넌트 : Created Added to the DOM Rendered in the browser Encountering errors Removed from the DOM Callback 메소드를 사용해 이러한 Lifecycle 이벤트에 응답 Ex. connectedCallback( )은 컴포넌트가 DOM*에 삽입될 때 호출됨 disconnectedCallback( )은 컴포넌트가 DOM에서 제거될 때 호출됨 ※ DOM(Document Object Model) : XML이나 HTML 문서에..
Static : 변수/메소드에 키워드로 사용됨 Static 키워드를 사용한 변수는 클래스가 메모리에 올라갈 때 자동으로 생성됨 ≫ 인스턴스(객체) 생성 없이 바로 생성 O Static 키워드의 사용 자주 변하지 않는 일정한 값 / 설정 정보 같은 공용 자원에 대한 접근에 있어 일종의 '전역 변수'와 같은 개념을 통해 접근하는 것이 효율적 인스턴스 생성 없이 바로 사용 가능하기 때문에 프로그램 내에서 공통으로 사용되는 데이터들을 관리할 때 사용 예시) 공통으로 사용되는 변수 public class FavoriteCoffee { static String coffee = "americano"; public static void main(String[] args) { //인스턴스 객체 생성 FavoriteCof..
Batch Apex 사용하기 Database.Batchable 인터페이스를 상속받아 Batch Apex 사용 Batch Apex를 모니터링/멈추려면 Setup → Apex Jobs Database.Batchable 인터페이스 implement하기 Database.Batchable 인터페이스는 3개의 메소드가 필수로 포함되어야 함 : 1) start 메소드 2) execute 메소드 3) finish 메소드 1) start 메소드 : public (Database.QueryLocator) | Iterable) start(Database.BatchableContext bc) {} 인터페이스 메소드 execute에 전달할 레코드/객체를 수집하기 위해 batch Apex job의 시작 부분에서 start 메소드..