Stöd för anpassade metadata custom-metadata-support

Med Media Collection API kan du skicka anpassade nyckelvärdepar tillsammans med standardparametrar i händelserna sessionStart, adStart och chapterStart. Anpassade metadata vidarebefordras till Adobe Analytics med respektive mediastängningshändelse.

För att dessa data ska vara tillgängliga i Analysis Workspace måste kunderna definiera anpassade eVars-variabler och konfigurera bearbetningsregler för att fylla i dem efter användningsfall. När data har mappats till eVars eller props blir de även tillgängliga i Adobe Experience Platform via motsvarande eVar-sökvägar, förutsatt att källkopplingen för analyser har konfigurerats.

Information om XDM-baserade implementeringar med Experience Edge finns i Stöd för anpassade metadata - XDM-format.

Översikt

Anpassade metadata inkluderas i begärandetexten som ett customMetadata-objekt, placerat bredvid params-nyckeln. Det gäller tre händelsetyper:

Händelse
Metadata gäller för
sessionStart
Huvudinnehåll (hela sessionen)
adStart
Enskild annons
chapterStart
Innehållskapitel eller segment

Struktur

Anpassade metadata är ett platt objekt (nyckelvärdepar) på händelsenivån, tillsammans med params-nyckeln:

{
  "playerTime": {
    "playhead": 0,
    "ts": 1646938800000
  },
  "eventType": "sessionStart",
  "params": {
    "analytics.trackingServer": "example.sc.omtrdc.net",
    "analytics.reportSuite": "example-rsid",
    "visitor.marketingCloudOrgId": "0123456789@AdobeOrg",
    "media.id": "sample-video-id",
    "media.length": 3600,
    "media.contentType": "vod",
    "media.playerName": "HTML5 Player",
    "media.channel": "Sports"
  },
  "customMetadata": {
    "field": "value"
  }
}

Obligatoriska parametrar per händelsetyp

Händelse
Krävs params
sessionStart
analytics.trackingServer, analytics.reportSuite, visitor.marketingCloudOrgId, media.id, media.length, media.contentType, media.playerName, media.channel
adStart
media.ad.id, media.ad.length, media.ad.podPosition, media.ad.playerName
chapterStart
media.chapter.length, media.chapter.offset, media.chapter.index

Viktiga namnkrav

  • Undvik att använda prefixet media. i anpassade metadatanycklar. Det mappar till standardmediefält och kan skriva över dem i analysrapporter
  • Prefixet a. är reserverat för Adobe standardmetadata och får inte användas

Anpassade metadata för huvudinnehåll

Skickat med sessionStart. Gäller för det primära mediet som spåras och är tillgängligt under alla annons- och kapitelanrop. Alla anpassade metadata som definieras här sammanfogas automatiskt av medieservern vid motsvarande stängningsanrop. Den kommer att inkluderas tillsammans med eventuella anpassade metadata som definierats för annonser och kapitel.

curl -X POST "https://{uri}/api/v1/sessions" \
--header 'Content-Type: application/json' \
--data '{
  "playerTime": {
    "playhead": 0,
    "ts": 1646938800000
  },
  "eventType": "sessionStart",
  "params": {
    "analytics.trackingServer": "example.sc.omtrdc.net",
    "analytics.reportSuite": "example-rsid",
    "analytics.visitorId": "visitor123",
    "visitor.marketingCloudOrgId": "0123456789@AdobeOrg",
    "media.id": "sample-video-id",
    "media.name": "Sample Video",
    "media.length": 3600,
    "media.contentType": "vod",
    "media.playerName": "HTML5 Player",
    "media.channel": "Sports"
  },
  "customMetadata": {
    "contentCategory": "Live Sports",
    "leagueType": "Professional",
    "broadcastRights": "Premium"
  }
}'

Lägg till anpassade metadata

Skickat med adStart. Specifikt för varje enskild annons. Anpassade metadata från sessionStart sammanfogas automatiskt av medieservern på stängningsanropet för annonsen tillsammans med eventuella egna anpassade metadata som definieras här.

curl -X POST "https://{uri}/api/v1/sessions/{sid}/events" \
--header 'Content-Type: application/json' \
--data '{
  "playerTime": {
    "playhead": 30,
    "ts": 1646938830000
  },
  "eventType": "adStart",
  "params": {
    "media.ad.id": "summer-sale-2026",
    "media.ad.name": "Summer Sale Ad",
    "media.ad.length": 30,
    "media.ad.playerName": "HTML5 Player",
    "media.ad.podPosition": 1
  },
  "customMetadata": {
    "campaignId": "SUMMER2026",
    "targetAudience": "18-34",
    "adFormat": "skippable"
  }
}'

Anpassade metadata för kapitel

Skickat med chapterStart. Specifikt för varje kapitel eller segment. De anpassade metadata från sessionStart sammanfogas automatiskt av medieservern i kapitelstängningsanropet tillsammans med eventuella kapitelspecifika anpassade metadata som definieras här.

curl -X POST "https://{uri}/api/v1/sessions/{sid}/events" \
--header 'Content-Type: application/json' \
--data '{
  "playerTime": {
    "playhead": 600,
    "ts": 1646938200000
  },
  "eventType": "chapterStart",
  "params": {
    "media.chapter.friendlyName": "Introduction",
    "media.chapter.length": 300,
    "media.chapter.index": 1,
    "media.chapter.offset": 600
  },
  "customMetadata": {
    "chapterType": "tutorial",
    "difficulty": "beginner",
    "instructor": "Jane Smith"
  }
}'

Beteende

  • Alla anpassade metadatavärden måste vara strängar. Konvertera tal och boolesk innan du skickar.
  • Anpassade metadata visas i Analytics med ett c.-prefix (t.ex. contentCategoryc.contentCategory)
  • Mappa anpassade metadata till eVars-, props- eller kontextdatavariabler via analysbearbetningsregler
  • sessionStart metadata kvarstår för hela sessionen; uppdateringar kräver en ny session
  • Varje adStart- och chapterStart-händelse kan innehålla olika anpassade metadata

Relaterad dokumentation

recommendation-more-help
media-analytics-help