假设我有几个<amp-video>
元素,我想发送触发的播放器事件video-play
[ https://github.com/ampproject/amphtml/blob/master/extensions/amp-analytics/amp-video-analytics.md]我想要将数据变量作为内部分析的查询参数发送。
点击事件按预期发送,所有查询参数均已填写。但是,video-view 事件与除 video_id 之外的所有查询参数一起发送。
有什么建议么?
例如:`
<amp-video class="myVideo" autoplay loop width="640" height="360" layout="responsive" data-vars-video-id="123456" poster="...">
<source src="....mp4" type="video/mp4" />
<div fallback>
<amp-img src="...jpg" width="16" height="9" layout="responsive"></amp-img>
</div>
</amp-video>
...
<amp-analytics>
<script type="application/json">
{
"requests": {
"event": "https://counter.exmple.io/_track?event=${eventType}&url=${canonicalUrl}&user=CLIENT_ID(ampCid)&video_id=${videoId}"
},
"triggers": {
"minVideoPlay": {
"on": "video-play",
"selector": ".myVideo",
"request": "event",
"vars": {
"eventType": "video-view"
}
},
"minClick": {
"on": "click",
"selector": ".myVideo",
"request": "event",
"vars": {
"eventType": "click"
}
}
},
"transport": {
"beacon": true,
"xhrpost": true
}
}
</script>
</amp-analytics>
`