장르

이 페이지에서는​ Genre ​변수에 대한 데이터 수집을 다룹니다. 해당 보고 차원에 대해서는 장르을(를) 참조하십시오.

장르 변수는 제작자가 정의한 콘텐츠 장르입니다(예: "Drama", "Comedy" 또는 "Drama,Action"). 콘텐츠가 두 개 이상의 장르에 맞는 경우 여러 값을 쉼표로 구분합니다. 보고에서 목록 변수는 각 값을 별도의 라인 항목으로 분할하고 각 라인 항목은 동일한 지표 가중치를 받습니다.

NOTE
보고 파이프라인에서 장르 값이 xdm.mediaReporting.sessionDetails.genreList(목록 필드)으로 노출됩니다. 이전 xdm.mediaReporting.sessionDetails.genre 경로는 계속 작동하지만 genreList이(가) 권장됩니다.
속성
컨텍스트 데이터 변수
a.media.genre
XDM 컬렉션 필드
xdm.mediaCollection.sessionDetails.genre
Audience Manager 트레이트
c_contextdata.a.media.genre
필수
아니요
전송 시점
세션 시작, 세션 닫기

권장 구현 유형

웹 SDK

sendEvent을(를) 호출할 때 xdm.mediaCollection.sessionDetails 내에서 genre을(를) 설정합니다.

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        genre: "Drama,Action"
      },
      playhead: 0
    }
  }
});
iOS

장르 문자열을 HashMap 인수의 메타데이터 키로 trackSessionStart에 전달합니다. MediaConstants.VideoMetadataKeys.GENRE 사용.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.GENRE] = "Drama,Action"

tracker.trackSessionStart(info: mediaObject, metadata: metadata)
Android

장르 문자열을 HashMap 인수의 메타데이터 키로 trackSessionStart에 전달합니다. MediaConstants.VideoMetadataKeys.GENRE 사용.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.VideoMetadataKeys.GENRE] = "Drama,Action"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

createMediaSession을(를) 사용하여 sessionDetails 내에서 genre을(를) 설정합니다.

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "genre": "Drama,Action"
            },
            "playhead": 0
        }
    }
})
미디어 Edge API

xdm.mediaCollection.sessionDetails 내의 genre을(를) 사용하여 sessionStart 끝점을 호출합니다.

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.sessionStart",
      "mediaCollection": {
        "sessionDetails": {
          "name": "video-123",
          "length": 128,
          "contentType": "vod",
          "playerName": "HTML5 Player",
          "channel": "Sports",
          "genre": "Drama,Action"
        },
        "playhead": 0
      }
    }
  }]
}

이전 구현 유형(Analytics 전용)

Media SDK JS 3.x

ADB.Media.VideoMetadataKeys.Genre을(를) 사용하여 contextData 개체에 장르 전달:

code language-javascript
var contextData = {};
contextData[ADB.Media.VideoMetadataKeys.Genre] = "Drama,Action";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

trackSessionStart을(를) 호출하기 전에 ADBMobile.media.VideoMetadataKeys.GENRE을(를) 사용하여 미디어 개체의 StandardMediaMetadata 속성에서 장르를 설정합니다.

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
var standardMetadata = {};
standardMetadata[ADBMobile.media.VideoMetadataKeys.GENRE] = "Drama,Action";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
미디어 컬렉션 API

params 개체에 media.genre 포함:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.genre": "Drama,Action"
  }
}

전체 요청 구조에 대해서는 Media Collection API 세션 참조를 참조하십시오.

recommendation-more-help
media-analytics-help