AMP中访问URL变量的目的是什么?它们在哪里以及如何使用?

时间:2018-10-10 05:01:45

标签: amp-html amp-story

能否请您解释AMP中的访问URL变量,它们的用途以及使用方式和位置?

例如,能否请您提供一个逐步的示例,说明如何将它们集成到安培故事中?

用于首次点击免费和观看次数计数的演示的官方amp访问示例

1 个答案:

答案 0 :(得分:1)

来自amp-access documentation

  

在为各个端点配置URL时,发布者可以使用   替代变量。这些变量的完整列表已定义   在the AMP Var Spec中。   此外,此规范还添加了一些访问特定的变量,例如   READER_IDAUTHDATA

访问URL变量允许您通过将有关用户或会话的重要信息包含在URL中来发送这些信息。最好的示例是READER_ID,可用于唯一标识每个用户。

例如考虑您已在authorization配置中设置了amp-access端点,如下所示:

https://publisher.com/amp-access.json?rid=READER_ID&url=SOURCE_URL

然后从您的页面进行的授权调用将使用变量READER_IDSOURCE_URL替换如下:

https://publisher.com/amp-access.json?rid=amp-s90UCBp2NixS3-wpVmKsSw&url=http%3A%2F%2Flocalhost%3A8000%2Famp.html&__amp_source_origin=http%3A%2F%2Flocalhost%3A8000

现在,后端服务器可以通过检查url参数rid来唯一标识用户,并从url参数url获取源URL。您可以类似地使用所有Access URL变量。有关更多信息,请参见AMP-Access DocsAMP-Access Example