사용 사례:참조 양식 만들기

이 예에서는 데이터베이스의 받는 사람과 경쟁합니다. 웹 양식에는 답변을 입력하는 섹션과 이메일 주소를 입력하여 친구를 참조하는 섹션이 있습니다.

식별 및 경쟁 블록은 이전에 설명한 프로세스를 사용하여 만들어집니다.

참조 블록을 구성하고 만들려면 다음 단계를 적용합니다.

  1. 아래 그림과 같이 친구의 연락처 정보 입력 필드가 포함된 대회 웹 양식을 만듭니다.

    메시지 필드에서 심판에 대한 메시지를 입력할 수 있습니다. 레퍼러는 , 이름이메일​도 입력해야 합니다.

    필드에 입력된 정보는 방문자 테이블이라고 하는 특정 테이블에 저장됩니다.

    노트

    받는 사람이 동의하지 않으면 받는 사람과 함께 데이터베이스에 저장할 수 없습니다. 바이럴 마케팅 캠페인에 맞게 디자인된 방문자 표(nms:visitor)에 일시적으로 저장됩니다. 이 테이블은 정리 작업 덕분에 정기적으로 삭제됩니다.

    이 예에서는 방문자가 레퍼러에서 추천하는 경쟁에 참가하도록 타깃팅하고자 합니다. 그러나 이 메시지에서는 Adobe 정보 서비스 중 하나에 대한 구독을 제공할 수 있습니다. 구독하면 데이터베이스에 저장할 수 있습니다.

    심판과 관련된 필드의 콘텐트는 프로필 만들기 스크립트와 자신에게 전송된 메시지에 사용됩니다.

  2. 레퍼러를 심판에 연결하는 스크립트를 만드는 것으로 시작합니다.

    여기에는 다음 지침이 포함되어 있습니다.

    ctx.recipient.visitor.@id = xtk.session.GetNewIds(1)
    ctx.recipient.visitor.@forwardUrl = "APP5"
    ctx.recipient.visitor.@referrerEmail = ctx.recipient.@email
    ctx.recipient.visitor.@referrerFirstName = ctx.recipient.@firstName
    ctx.recipient.visitor.@referrerLastName = ctx.recipient.@lastName
    

    페이지 ID 블록에 입력된 성, 이름 및 이메일 주소는 레퍼러의 성, 이름 및 이메일 주소로 식별됩니다. 이러한 필드는 심판에게 보내는 메시지의 본문에 다시 삽입됩니다.

    APP5 값은 웹 양식의 내부 이름과 일치합니다.이 정보를 통해 심판의 기원(즉, 방문자를 만들어진 웹 양식과 연결시키는 신원미상의 원인을 확인할 수 있습니다.

  3. 저장소 상자를 사용하면 정보를 수집하고 데이터베이스에 저장할 수 있습니다.

  4. 그런 다음 1단계 동안 만든 정보 서비스에 연결된 배달 템플릿을 만듭니다. 정보 서비스의 Choose scenario 필드에서 선택됩니다.

    참조 오퍼 메시지를 만드는 데 사용되는 배달 템플릿에는 다음 정보가 포함되어 있습니다.

    이 템플릿에는 다음과 같은 특성이 있습니다.

    • 대상 매핑으로 방문자 테이블을 선택합니다.

    • 레퍼러에 대한 정보는 물론 심판의 연락처 정보도 방문자 테이블에서 가져옵니다. 개인화 단추를 사용하여 삽입됩니다.

    • 이 템플릿에는 대회 양식에 대한 링크 및 심판이 뉴스레터에 가입할 수 있는 구독 링크가 포함되어 있습니다.

      구독 링크는 개인화 블록을 통해 삽입됩니다. 기본적으로 newsletter 서비스에 대한 프로필을 가입할 수 있습니다. 수신자를 다른 서비스로 가입시키는 등 필요에 맞게 이 개인화 블록을 변경할 수 있습니다.

    • 내부 이름('referrer' here)은 아래와 같이 메시지 전달 스크립트에서 사용됩니다.

    노트

    배달 템플릿에 대한 자세한 내용은 이 페이지를 참조하십시오.

  5. 구독 메시지를 전달하기 위한 두 번째 스크립트를 만듭니다.

    // Updtate visitor to have a link to the referrer recipient
    ctx.recipient.visitor.@referrerId = ctx.recipient.@id
    ctx.recipient.visitor.@xtkschema = "nms:visitor"
    ctx.recipient.visitor.@_operation = "update" 
    ctx.recipient.visitor.@_key = "@id" 
    xtk.session.Write(ctx.recipient.visitor)
    
    // Send email to friend
    nms.delivery.QueueNotification("referrer",
    <delivery>
    <targets>
      <deliveryTarget>
        <targetPart type='query' exclusion='false' ignoreDeleteStatus='false'>
          <where>
            <condition expr={'@id IN ('+ ctx.recipient.visitor.@id +')' }/>
          </where>
        </targetPart>
       </deliveryTarget>
      </targets>
     </delivery>)
    
  6. 대회 양식을 게시하고 초기 타겟의 수신자에게 초대장을 보냅니다. 그들 중 하나가 친구를 초대하면 참조 오퍼 템플릿을 기반으로 배달을 만듭니다.

    심판은 Administration > Visitors node​의 방문자 폴더에 추가됩니다.

    이 프로필에는 레퍼러가 입력한 정보가 포함되어 있습니다. 양식 스크립트에서 입력한 구성을 기반으로 저장됩니다. 뉴스레터에 가입하기로 결정한 경우 뉴스레터 수신자 테이블에 저장됩니다.

이 페이지에서는

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now