Javascript 统一及;非AMP同意流
我们目前正在为我们网站的AMP版本以及“正常”版本设置高级用户同意流 为了尽可能降低摩擦,我们希望在AMP和非AMP内容之间导航时检查是否已获得同意Javascript 统一及;非AMP同意流,javascript,cookies,amp-html,Javascript,Cookies,Amp Html,我们目前正在为我们网站的AMP版本以及“正常”版本设置高级用户同意流 为了尽可能降低摩擦,我们希望在AMP和非AMP内容之间导航时检查是否已获得同意 对于正常的同意流,我们设置了一个cookie,我们可以在checkapproveref调用中检查该cookie,并在给定cookie已设置时抑制AMP同意消息 对于AMP流,我们使用AMP同意组件,该组件根据响应在本地存储中设置加密项 当用户来自非AMP页面并在之后导航到AMP页面时,这种方法很有效,因为我们可以检查cookie服务器端,然后完
- 对于正常的同意流,我们设置了一个cookie,我们可以在
调用中检查该cookie,并在给定cookie已设置时抑制AMP同意消息checkapproveref
- 对于AMP流,我们使用
组件,该组件根据响应在本地存储中设置加密项AMP同意
eyJ2diI6eyJhbXAtY29uc2VudDpjb29raWUtY29uc2VudCI6eyJ2Ijp7InMiOjF9LCJ0IjoxNTc1NDcxNTcwNzM2fX18
,这使得很难检查这是一个即时拒绝还是接受
是否有人已经实现了类似的用例,或者有人提示如何反过来检查同意?为非AMP页面和AMP页面设置本地存储条目(相同的键),如果存储存在并且不是空的,只需在非AMP页面上检查。如果存在条目,则不显示cookie同意 当用户从AMP页面导航到非AMP页面时,无需再次确认cookie同意,因为非AMP页面上的脚本会检查localStorage中是否已有条目。(amp许可使用URL作为本地存储的键。)这样,用户仍需确认许可,以防从非amp页面导航到amp页面,但这种情况极不可能发生