Adobe Analytics에 활동 정보 보내기

이 섹션에서는 임시 세그멘테이션을 위해 Target 모바일 앱 활동 정보를 Adobe Analytics으로 전송하는 방법에 대해 설명합니다.

전제 조건

  • 이 통합을 사용하려면 모바일 SDK를 사용하여 Analytics 및 Target이(가) 구현되어야 합니다.

  • 보고서 세트가 Target에서 활동 정보를 수신할 수 있도록 활성화되었는지 확인합니다.

    일반적으로 Target 클라이언트 코드를 Analytics 보고서 세트에 추가하여 수행합니다. 웹 활동에 SiteCatalyst-Test&Target 통합을 사용하는 경우 이미 활성화되었을 수 있습니다. 이 단계와 관련하여 질문이 있는 경우 Adobe Client Care에 문의하십시오.

  1. 활동 정보를 얻습니다.

    경험 컨텐츠에 다음과 같은 문자열을 포함할 경우 Target은 Analytics에 보낼 수 있는 활동 정보를 반환합니다.

    ${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType}
    

    경험 json 코드의 텍스트를 다음 예와 같이 다른 것으로 바꾸십시오.

    { 
      "tntVal": ${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType}", 
      "title":"Welcome Message", 
      "message":"Get Free Shipping Today!" 
    }
    

    이 예에서 변수 tntVal을 사용하는 노드가 활동 정보를 획득하도록 추가됩니다. 적절한 제목과 메시지를 사용하는 유사한 코드를 다른 경험에 대해 추가합니다.

    이 문자열은 Target의 응답에 숫자(예: 115110:0:0)을 전달합니다. 이것은 활동 ID, 경험 ID 및 트래픽 유형을 나타냅니다. 다음은 Target의 샘플 응답입니다.

    { 
      "tntVal": 115110:0:0", 
      "title":"Welcome Message", 
      "message":"Get Free Shipping Today!" 
    }
    
  2. JSON 개체를 분석합니다.

    콜백의 Target에서 돌아온 응답을 구문 분석합니다. NSJSONSerialization을 사용하여 이 응답을 분석하여 사전 또는 배열에 저장할 수 있습니다.

    자세한 내용은 NSJSONSerialization 설명서를 참조하십시오.

  3. 데이터를 Analytics으로 보냅니다.

    호출의 컨텍스트 데이터 개체에 구문 분석된 활동 정보(위 응답에 있는 tntVal 등)를 추가합니다. Analytics 컨텍스트 데이터를 포함하는 이 Analytics 호출은 즉시 실행할 수 있고 다음 Analytics 호출이 실행될 때까지 기다릴 수 있습니다.

    예를 들어 targetLoadRequest 호출의 콜백에서 이 호출을 실행할 수 있습니다.

    [ADBMobile trackAction:@"Welcome Screen"  
          data:@{@"&&tnt" : tntVal from response}];
    
    노트

    &&tnt는 Mobile SDK에서 예약된 이벤트 키입니다. Analytics에서 tntVal 변수의 사후 분류는 웹에서 하는 것과 동일한 방식으로 모바일 SDK에서 작동합니다(JavaScript). Analytics에서 정보가 처리되면 Analytics 인터페이스에 활동 및 경험 이름이 표시됩니다.

이 페이지에서는