Migreren van Mijlsteen naar Media Analytics migrating-from-milestone-to-media-analytics
Overzicht overview
De kernconcepten van videometing zijn hetzelfde voor Mijlpaal en Media Analytics, die videospelergebeurtenissen neemt en deze toewijst aan analytische methoden, terwijl ook de metagegevens en waarden van de speler worden opgehaald en aan analytische variabelen worden toegewezen. De oplossing van de Analyse van Media groeide uit Mijlpaal, zo veel van de methodes en metriek zijn het zelfde, echter, is de configuratiebenadering en de code beduidend veranderd. Het zou mogelijk moeten zijn om de spelergebeurteniscode bij te werken om aan de nieuwe methodes van de Analyse van Media te richten. Zie Overzicht SDK en Overzicht van bijhouden voor meer informatie over het implementeren van Media Analytics.
De volgende lijsten verstrekken vertalingen tussen de oplossing van de Mijlpaal en de oplossing van de Analyse van Media.
Migratiehandleiding migration-guide
Referentie variabele
Standaardvervaldatum: Bezoek
Standaardvervaldatum: Paginaweergave
Type: Teller
Type: Teller
Type: Teller
Variabelen van de mediamodule
s.Media.trackUsingContextData
= true;
s.Media.contextDataMapping = {
"a.media.name":"eVar2,prop2",
"a.media.segment":"eVar3",
"a.contentType":"eVar1",
"a.media.timePlayed":"event3",
"a.media.view":"event1",
"a.media.segmentView":"event2",
"a.media.complete":"event7",
"a.media.milestones": {
25:"event4",
50:"event5",
75:"event6"
}
};
s.Media.trackVars =
"events,
prop2,
eVar1,
eVar2,
eVar3";
s.Media.trackEvents =
"event1,
event2,
event3,
event4,
event5,
event6,
event7"
Optionele variabelen
s.Media.autoTrack
= true;
s.Media.
autoTrackNetStreams
= true
s.Media.
completeByCloseOffset
= true
s.Media.
completeCloseOffsetThreshold
= 1
s.Media.playerName
= "Custom Player Name"
API-sleutel: media.playerName
MediaHeartbeatConfig.
playerName
s.Media.
trackSeconds
= 15
s.Media.
trackMilestones
= "25,50,75";
s.Media.
trackOffsetMilestones
= "20,40,60";
s.Media.segmentByMilestones
= true;
s.Media.
segmentByOffsetMilestones
= true;
Variabelen voor bijhouden toevoegen
s.Media.
adTrackSeconds
= 15
s.Media.
adTrackMilestones
= "25,50,75";
s.Media.
adTrackOffsetMilestones
= "20,40,60";
s.Media.
adSegmentByMilestones
= true;
s.Media.
adSegmentByOffsetMilestones
= true;
Methoden van Media Module
s.Media.open(
mediaName,
mediaLength,
mediaPlayerName)
trackSessionStart(
mediaObject,
contextData)
mediaName
: (Vereist) De naam van de video zoals u deze wilt weergeven in videoverslagen.createMediaObject(
name,
mediaId,
length,
streamType)
mediaLength
: (Vereist) De lengte van de video in seconden.createMediaObject(
name,
mediaId,
length,
streamType)
mediaPlayerName
: (Vereist) De naam van de mediaspeler die wordt gebruikt om de video weer te geven, zoals u deze wilt weergeven in videoverslagen.MediaHeartbeatConfig.
playerName
s.Media.openAd(
name,
length,
playerName,
parentName,
parentPod,
parentPodPosition,
CPM)
mediaHeartbeat.trackEvent(
MediaHeartbeat.
Event.
AdBreakStart,
adBreakObject);
...
trackEvent(
MediaHeartbeat.
Event.
AdStart,
adObject,
adCustomMetadata);
name
: (Vereist) De naam of id van de advertentie.createAdObject(
name,
adId,
position,
length)
length
: (vereist) De lengte van de advertentie.createAdObject(
name,
adId,
position,
length)
playerName
: (Vereist) De naam van de mediaspeler die wordt gebruikt om de advertentie weer te geven.MediaHeartbeatConfig.
playerName
parentName
: De naam of id van de primaire inhoud waarin de advertentie is ingesloten.parentPod
: De positie in de primaire inhoud waarop de advertentie is afgespeeld.createAdBreakObject(
name,
position,
startTime)
parentPodPosition
: De positie in de pod waar de advertentie wordt afgespeeld.createAdObject(
name,
adId,
position,
length)
CPM
: CPM of gecodeerde CPM (vooraf bevestigd met "~") die op deze playback van toepassing is.s.Media.click(name, offset)
s.Media.close(mediaName)
trackSessionEnd()
s.Media.complete(name, offset)
trackComplete()
s.Media.play(
name,
offset,
segmentNum,
segment,
segmentLength)
trackPlay()
s.Media.stop(mediaName, mediaOffset)
of
trackEvent
trackPause()
of
trackEvent(
MediaHeartbeat.
Event.
SeekStart)
of
trackEvent(
MediaHeartbeat.
Event.
BufferStart);
s.Media.monitor(s, media)
var customVideoMetadata =
{
isUserLoggedIn:
"false",
tvStation:
"Sample TV station",
programmer:
"Sample programmer"
};
...
var standardVideoMetadata
= {};
standardVideoMetadata
[MediaHeartbeat.
VideoMetadataKeys.
EPISODE] =
"Sample Episode";
standardVideoMetadata
[MediaHeartbeat.
VideoMetadataKeys.
SHOW] = "Sample Show";
...
mediaObject.setValue(
MediaHeartbeat.
MediaObjectKey.
StandardVideoMetadata,
standardVideoMetadata);
s.Media.track(mediaName)