首页 > 解决方案 > 从 Buzzsprout API 获取有关剧集下载的统计信息,并将其作为事件推送到 dataLayer

问题描述

我们有一个站点,它包含每一集的音频播放器容器(播客服务是“buzzsprout”)。容器在 iFrame 中。每次用户单击“播放”时,我想向数据层推送一个事件。我需要将此信息发送到分析系统。

Buzzsprout API 仅提供有关“total_plays”和“标题”(剧集名称)的信息。

我的想法是:

  1. 当包含剧集的页面加载并保存资源时,向buzzsprout发送请求以获取有关剧集的信息;

  2. 当用户与 iframe 交互时,将请求发送到 Buzzsprout,以检查资源是否已更改(我们对“total_plays”指标感兴趣)如果资源已更改,则意味着用户已单击“播放”按钮;

  3. 如果是这样,我们将数据发送到 dataLayer 对象:

     dataLayer.push({
             event: 'download',
             download: {
               name: 'title'
             }
     });
    

这个想法是真的还是有人可以给我和我们的开发者一些建议?谢谢!

标签: javascriptapi

解决方案


推荐阅读