Index: src/services/AudioEmbedService.js
===================================================================
--- src/services/AudioEmbedService.js	(revision 230e44682e487f793fa625a807aea1d6616cf03a)
+++ src/services/AudioEmbedService.js	(revision 359b9aebc7b195f6f9d768920c5df8d88a479d15)
@@ -298,5 +298,5 @@
         const tArtist = this.escape(t.artist || '');
         const tUrl = this.escape(t.url);
-        return `    <li class="post-audio-track" data-pcms-track-url="${tUrl}" data-pcms-album-id="${albumDomId}">
+        return `    <li class="post-audio-track"${t.id ? ` id="track-${t.id}" data-pcms-track-id="${t.id}"` : ''} data-pcms-track-url="${tUrl}" data-pcms-album-id="${albumDomId}">
       <button type="button" class="pat-play" aria-label="Play ${tTitle}">
         <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M8 4l12 8-12 8z"/></svg>
@@ -414,5 +414,5 @@
 
         const trackBase = String(t.url).split('?')[0];
-        return `    <li class="post-album-track-compact">
+        return `    <li class="post-album-track-compact"${t.id ? ` id="track-${t.id}" data-pcms-track-id="${t.id}"` : ''}>
       <button type="button" class="pat-row"
               data-pcms-track-url="${tUrl}"
