javascript - 从 Buzzsprout API 获取有关剧集下载的统计信息,并将其作为事件推送到 dataLayer
问题描述
我们有一个站点,它包含每一集的音频播放器容器(播客服务是“buzzsprout”)。容器在 iFrame 中。每次用户单击“播放”时,我想向数据层推送一个事件。我需要将此信息发送到分析系统。
Buzzsprout API 仅提供有关“total_plays”和“标题”(剧集名称)的信息。
我的想法是:
当包含剧集的页面加载并保存资源时,向buzzsprout发送请求以获取有关剧集的信息;
当用户与 iframe 交互时,将请求发送到 Buzzsprout,以检查资源是否已更改(我们对“total_plays”指标感兴趣)如果资源已更改,则意味着用户已单击“播放”按钮;
如果是这样,我们将数据发送到 dataLayer 对象:
dataLayer.push({ event: 'download', download: { name: 'title' } });
这个想法是真的还是有人可以给我和我们的开发者一些建议?谢谢!
解决方案
推荐阅读
- batch-file - 如何在一个进程由批处理文件启动的另一个进程启动后运行命令?
- java - 将动态嵌套 Json 对象映射到 hashmap 并将键和值存储到两个字符串变量中,用逗号分隔
- mongodb - mLab 关闭,ObjectRocket 每月 46 美元起,这是否意味着 heroku 不再有免费的 mongodb 插件选项?
- gremlin - Gremlin:当顶点组相似时如何合并顶点组
- c# - 资源管理器无法区分区分大小写的字符串和 resx 文件
- javascript - 在 HTML 中嵌入 PDF 的最佳方法是什么?
- c++ - 为什么 boost 不支持对称协程?
- javascript - 单选按钮和文本输入的事件监听器
- node.js - 如何找到具有特定昵称的会员?
- spring - Spring 4.3 框架:ConcurrentHashMap AbstractBeanFactory.doGetBean 死锁