Amp html 我可以在AMP生态系统之外生成阅读器ID吗?

Amp html 我可以在AMP生态系统之外生成阅读器ID吗?,amp-html,Amp Html,我正在使用第三方公司向未登录的用户显示计数(免费文章查看计数)。第三方公司通过检查AMP生态系统提供的读卡器ID来检查用户的登录状态 问题是,用户可能已经从各种非AMP通道(cookie、令牌等)登录。因此,他们将没有可用的读卡器ID。我的问题是:有没有办法在AMP生态系统之外生成READER_ID,以便第三方公司能够跟踪用户的状态 <script id="amp-access" type="application/json"> { "authorizatio

我正在使用第三方公司向未登录的用户显示计数(免费文章查看计数)。第三方公司通过检查AMP生态系统提供的读卡器ID来检查用户的登录状态

问题是,用户可能已经从各种非AMP通道(cookie、令牌等)登录。因此,他们将没有可用的读卡器ID。我的问题是:有没有办法在AMP生态系统之外生成READER_ID,以便第三方公司能够跟踪用户的状态

<script id="amp-access" type="application/json">
    {
        "authorization": "https://sandbox.tinypass.com/xbuilder/experience/executeAmp?protocol_version=1&aid=<YOUR_AID>&reader_id=READER_ID&url=SOURCE_URL&referer=DOCUMENT_REFERRER&_=RANDOM",
        "noPingback": "true",
        "login": {
            "sign-in": "https://publisher.com/amp-login.html?reader_id=READER_ID&url=SOURCE_URL&_=RANDOM",
            "sign-out": "https://publisher.com/amp-logout.html?reader_id=READER_ID&_=RANDOM",
            "subscribe": "https://publisher.com/amp-subscribe.html?reader_id=READER_ID&url=SOURCE_URL&_=RANDOM"
        },
        "authorizationFallbackResponse": {
            "error": true
        }
    }
</script>

{
“授权”:https://sandbox.tinypass.com/xbuilder/experience/executeAmp?protocol_version=1&aid=&reader_id=READER_ID&url=SOURCE_URL&referer=DOCUMENT_REFERRER&_=RANDOM",
“noPingback”:“true”,
“登录”:{
“登录”:https://publisher.com/amp-login.html?reader_id=READER_ID&url=SOURCE_URL&_=RANDOM",
“注销”:https://publisher.com/amp-logout.html?reader_id=READER_ID&_=RANDOM",
“订阅”:https://publisher.com/amp-subscribe.html?reader_id=READER_ID&url=SOURCE_URL&_=RANDOM"
},
“授权回退响应”:{
“错误”:真
}
}
这令人困惑。 您说问题在于“用户可以从各种非AMP通道(cookie、令牌等)登录。因此,他们将没有可用的读卡器ID。”

事实上,amp生态系统始终生成一个读卡器ID,即使用户未登录。读卡器ID构建在用户设备上,并且预期是长寿命的。但是,它遵循正常的浏览器存储规则。因此,如果用户以匿名方式输入或删除cookie,amp生态系统将向用户提供另一个读卡器ID,第三方公司将不会跟踪用户的状态


它有它的缺陷。

你的代码看起来是什么样子的,不起作用?请提供一份说明问题的报告。