如何在amp页面的不同投放方式之间同步CLIENT_ID?

问题描述 投票:0回答:1

可以使用amp缓存/代理从iframe内的Google搜索缓存提供AMP页面,或者直接从amp缓存/代理或直接从页面网址提供AMP页面。如何在所有这些方法之间同步amp-analytics CLIENT_ID?

由于Cookie将保存在同一域中,因此我可以同步直接放大器页面和非放大器页面。在其他情况下该怎么办?

amp-html amp-analytics
1个回答
0
投票

您是否尝试过使用AMP变量替代?此处-https://github.com/ampproject/amphtml/blob/master/spec/amp-var-substitutions.md#client-id

即-

Example usage: ${clientId('fallback-cookie-name')}
Example value: amp-Us3yaeQyR2DKATQH1pTZ6kg140fvuLbtl5nynbUWtIodJxP5TEIYBic4qcV

从文档(https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/configure-analytics/analytics_basics/)-

AMP在所有情况下都会管理客户端ID的读写。在通过缓存提供页面或以其他方式在发布者原始网站的查看上下文之外显示页面的情况下,这一点尤其值得注意。在这种情况下,无法访问发布者网站的cookie。

当从发布者的网站提供AMP页面时,可以告诉AMP使用的客户端ID框架有关要查找和使用的备用Cookie。在这种情况下,clientId变量的cid-scope-cookie-fallback-name参数被解释为cookie名称。格式可能显示为CLIENT_ID(cid-scope-cookie-fallback-name)或$ {clientId(cid-scope-cookie-fallback-name)}

© www.soinside.com 2019 - 2024. All rights reserved.