首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将amp-analytics与sendBeacon有效负载一起使用作为POST?

如何将amp-analytics与sendBeacon有效负载一起使用作为POST?
EN

Stack Overflow用户
提问于 2016-01-29 02:45:19
回答 1查看 368关注 0票数 0

我想使用sendBeacon应用编程接口(传输"beacon": true)将分析数据发送到自定义URL。查询字符串中编码的有效负载运行良好,但我希望将其放入POST正文中。

我尝试了PR #1162中建议的配置,但后来我意识到它没有合并到amp-analytics中。有没有办法在当前实现中对其进行配置?

EN

回答 1

Stack Overflow用户

发布于 2016-04-26 08:39:36

尝试添加

代码语言:javascript
复制
"transport": {
  "beacon": true,
  "xhrpost": false,
  "image": false
}

添加到您的代码。

完整的示例如下所示:

代码语言:javascript
复制
<amp-analytics>
<script type="application/json">
{
  "requests": {
    "pageview": "https://example.com/analytics?url=${canonicalUrl}&title=${title}&acct=${account}",
    "event": "https://example.com/analytics?eid=${eventId}&elab=${eventLabel}&acct=${account}"
  },
  "vars": {
    "account": "ABC123"
  },
  "triggers": {
    "trackPageview": {
      "on": "visible",
      "request": "pageview"
    },
    "trackAnchorClicks": {
      "on": "click",
      "selector": "a",
      "request": "event",
      "vars": {
        "eventId": "42",
        "eventLabel": "clicked on a link"
      }
    }
  },
  "transport": {
    "beacon": true,
    "xhrpost": false,
    "image": false
  }
}
</script>
</amp-analytics>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35069543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档