以安普社会分享的份额计算

时间:2018-02-20 07:50:00

标签: share amp-html

我正在使用 amp-social-share 在我的放大器页面上实现社交分享。我想获得分享数。但我找不到与此相关的放大器文档中的任何正确方法。是否有任何方法可以在放大器页面中获得社交份额?

2 个答案:

答案 0 :(得分:1)

amp-social-share组件无法显示共享计数。

目前amp-social-share在共享计数或其他数据方面没有与社交平台进行任何通信。社交共享仅为每个平台使用端点(您可以在default config中看到)以添加共享功能。

答案 1 :(得分:0)

以下解决方案是一种解决方法,可以同时更新观看次数和共享次数。我将使用amp-list更新视图和共享计数

使用GET API端点维护电流状态,以更新共享计数并根据需要命名状态(我将其命名为共享)。

将amp-list放在正文的开头,因为当html标签即将在页面:p

上可见时,amp-list开始呈现。
<amp-list id="myList" src="your API end-point to update view-count" [src]=do.url>
  <template type="amp-mustache">
 </template>
</amp-list>

<amp-state id="myState">
  <script type="application/json">
    {
      share:{
          "url":"your API end-point to update share-count"
      }
    }
  </script>
</amp-state>

最后,在amp-social-share标记中,将role =“ button” on =“ tap:setState({do ='share'}))”添加到元素。

通过这种方式,您甚至可以分享您分享文章的特定社交媒体平台的数量。

参考:https://amp.dev/documentation/examples/components/amp-list/?referrer=ampbyexample.com