{"title":"Audio Progress","description":"Measures when a user streams a specific percentage of an audio track. This event can be triggered multiple times per-player\/page - but only when different % thresholds are reached.","_alerts":[{"variant":"note","message":"**Embedded audio players can be difficult to measure.** If you are using a third-party player (e.g. a podcast), you may need help from a developer to implement custom JavaScript event listeners for measuring player interactions."}],"type":"object","allOf":[{"properties":{"event":{"title":"Event Name","const":"audio_progress"}},"required":["event","audio_percent"]},{"title":"Audio Properties (Inherited)","description":"These properties apply to all `audio_*` events.","type":"object","definitions":{"audio_id":{"type":["integer","string"],"title":"Audio ID","description":"The unique identifier for the audio track. This can be as simple and as a HTML `id` attribute. Or it can be a native audio ID from a CMS or other system.","example":"player_3u8df88"},"audio_title":{"type":"string","title":"Audio Title","description":"A human readable name for the audio track. These should be dynamically set from the system that provides the audio player (such as a podcase provider).","example":"Creating your 1st-Party data strategy with Zach Wenthe"},"audio_playlist":{"type":"string","title":"Audio Playlist","description":"The name of the playlist that the audio track is a part of. This can be used to group audio tracks together (useful for series\/podcasts).","example":"Performance Marketing Insiders"},"audio_url":{"type":"string","title":"Audio URL","description":"The URL to the audio track. This can be a direct link to the audio file or a link to a audio hosting platform (e.g. Libsyn etc...).","example":""},"audio_duration":{"type":"integer","title":"Audio Duration","description":"The length of the audio track in seconds (rounded to the nearest second).","example":3173},"percent":{"$ref":"..\/$generic.json#\/definitions\/percent"},"provider":{"$ref":"..\/$generic.json#\/definitions\/provider","example":"libsyn"}},"required":["audio_id","audio_url"]}]}