Salesforce 캠페인에 데이터 보내기

Looker의 Salesforce 캠페인 통합을 사용하여 Salesforce에서 캠페인을 생성하고 Looker Explore 또는 Look의 리드 및 연락처를 캠페인 구성원에게 채울 수 있습니다. 새 캠페인을 만들거나 Looker의 기존 캠페인에 사용자를 추가할 수 있습니다.

설정 요구사항

  • Salesforce API v42.0 이상(2018년 봄 출시)
  • 사용자는 캠페인 객체에서 '만들기' 및 '수정' 권한(기본적으로 '마케팅 사용자' 프로필에 연결됨) 및 사용자 프로필에서 선택한 '마케팅 사용자' 체크박스가 필요합니다.
    • 권한이 없으면 다음 오류 메시지가 표시될 수 있습니다. entity type cannot be inserted...

설정 안내

  1. 사용자 속성을 만들어 작업에 대한 액세스를 제어하고 Salesforce 도메인을 지정합니다. 관리자 메뉴의 사용자 섹션에 있는 사용자 속성 페이지에서 사용자 속성 만들기를 클릭합니다. 신규 사용자 속성을 정의합니다.

    • 이름: salesforce_campaigns_action_domain
    • 라벨: Salesforce 캠페인 작업 도메인
    • 데이터 유형: 문자열
    • 사용자 액세스 권한: 보기
    • 값 숨기기: No
    • 기본값 없음

    저장을 선택합니다.

  2. 사용자 속성을 정의하면 Salesforce 도메인(예: 'https://MyDomainName.my.salesforce.com')을 작업을 사용할 개별 사용자 및 사용자 그룹에 으로 할당할 수 있습니다. 사용자 속성 페이지 상단에서 사용자 값그룹 값 탭을 선택하여 개별 사용자사용자 그룹에게 각각 값을 할당합니다.

    • 사용자마다 다른 도메인(예: 스테이징 또는 개발 Salesforce 인스턴스)을 타겟팅할 수 있으며 언제든지 도메인 값을 업데이트할 수 있습니다.
    • 할당된 값이 없는 사용자에게는 이 작업이 도착 옵션으로 표시되지 않습니다.
  3. 그런 다음 작업을 사용 설정합니다. 관리 메뉴의 플랫폼 섹션에서 작업 페이지로 이동하여 Salesforce 캠페인 작업 도메인 작업 옆에 있는 사용 설정을 선택합니다. Salesforce 캠페인 작업 도메인 페이지에서 사용 설정됨 전환 버튼을 사용 설정하고 Salesforce 도메인 입력란에 Salesforce 캠페인 작업 도메인 사용자 속성을 선택합니다. 저장을 클릭합니다.

  4. 원하는 경우 연락처 및 리드 필드에 각각 LookML 태그 sfdc_contact_idsfdc_lead_id를 설정합니다. 또는 작업이 /contact id/i/lead id/i(대소문자를 구분하지 않음) 표현식과 필드 라벨을 정규식 일치시키려고 시도합니다.

Salesforce 캠페인 액션 사용

Salesforce 캠페인 작업이 구성되면 Looker 스케줄러에서 이 작업을 사용할 수 있습니다.

  1. Look 또는 Explore에서 일회성 전송 일정을 만들거나 전송 옵션을 선택합니다.
  2. 이 데이터는 어디에 있어야 하나요?에서 Salesforce 캠페인 작업을 선택합니다.
  3. 이 작업을 처음 사용하는 경우 Salesforce에 로그인하라는 메시지가 표시됩니다. 로그인을 클릭합니다.
  4. OAuth 동의 화면에서 허용을 클릭하고 Looker 스케줄러 창으로 돌아갑니다.
  5. 사용자 인증 정보 확인을 선택합니다. Looker 스케줄러 내에서 Salesforce에 로그인한 후 Salesforce 캠페인 작업 양식을 작성하여 Look 또는 Explore 제공의 세부정보를 구성합니다.

    1. 만들기 또는 추가: 새 캠페인을 만들려면 만들기를, 기존 캠페인을 수정하려면 추가를 선택합니다.
    2. 캠페인 이름: 새 캠페인의 이름을 입력하거나 기존 캠페인을 선택합니다.
    3. 회원 상태: 캠페인 회원의 상태를 선택합니다. 이 목록은 Salesforce 인스턴스의 사용 가능한 상태로 채워집니다.
    4. Looker에서 Salesforce 오류 표시: Yes로 설정하면 Looker의 예약된 작업 상태 세부정보에 캠페인 회원을 설정할 때 발생하는 Salesforce 오류를 표시할 수 있습니다. 이렇게 하면 관리 메뉴의 일정 기록 페이지에 있는 Looker의 예약된 작업 상태에 오류가 기록되어 회원 수준의 오류를 해결하는 데 유용합니다. 캠페인 회원과 관련된 모든 오류를 무시하려면 No로 설정합니다(기본값). 이렇게 하면 캠페인 회원을 설정할 때 발생하는 오류와 관계없이 완료 상태가 기록됩니다.
  6. 전송을 위한 다른 옵션을 지정하세요.

  7. 보내기를 선택합니다.

Salesforce 캠페인 액션 삭제

연결된 Salesforce 인스턴스를 전환하거나 Salesforce 인스턴스에서 Looker 작업을 연결 해제하려면 Salesforce 계정 내에서 Looker 애플리케이션에 대한 연결을 취소하면 됩니다.

제한사항

  • 이 작업은 최대 5,000개의 행으로 제한됩니다. 모든 결과를 전송하는 기능은 현재 개발 중입니다.
  • 각 Salesforce 버전에는 24시간 동안 허용되는 API 호출 수에 제한이 있습니다. 인스턴스의 API 한도를 알아보려면 Salesforce API 요청 한도 및 할당 문서를 참고하세요. 이 작업은 sObject Collection과 함께 POST 요청을 활용하여 단일 요청으로 여러 레코드(API 호출당 200개의 레코드)를 실행합니다.