Amp html 如何在AMP站点上获取查询字符串值?
有没有办法从AMP-HTML站点检索查询字符串值并将其存储在cookie中或在链接中使用 例如:Amp html 如何在AMP站点上获取查询字符串值?,amp-html,Amp Html,有没有办法从AMP-HTML站点检索查询字符串值并将其存储在cookie中或在链接中使用 例如: 用户点击广告www.example.com/amp?foo=bar 打开AMP站点 点击一个链接,来到结帐处-非AMPwww.example.com/checkout?foo=bar 您应该能够使用QUERY_PARAM()variable来获取amp像素或amp分析中的变量 在非AMP签出页面上,您可以使用JavaScript读取document.referer并提取传递到AMP登录页面的查询字符
www.example.com/amp?foo=bar
www.example.com/checkout?foo=bar
您应该能够使用
QUERY_PARAM()
variable来获取amp像素或amp分析中的变量
在非AMP签出页面上,您可以使用JavaScript读取
document.referer
并提取传递到AMP登录页面的查询字符串
例如:
文档。参考者
并查看其中是否包含“https://www.ampproject.org/?foo=bar“
请注意,当HTTPS页面链接到HTTP URL时。只是扩展了Avi的答案。您还可以在表单和锚定标记()中使用它,如下所示:
<form method="post" id="form1" role="search" action-xhr="https://example.com/path/to/something" target="_top" on="submit-success:msg-thanks-sticky;submit-error:msg-sorry-sticky">
[...]
<input type="hidden" class="inputHidden" name="param1" value="QUERY_PARAM(param1)" data-amp-replace="QUERY_PARAM">
<input type="hidden" class="inputHidden" name="param2" value="QUERY_PARAM(param2)" data-amp-replace="QUERY_PARAM">
[...]
</form>
[...]
[...]
请注意此特定标记所需的“数据放大器替换”属性
有关详细信息:
-
-您可以使用
转到我的网站
...
的可能副本在HTML-AMP站点上不起作用?是的,这是可能的,但您只需在服务器上对其进行预处理即可。
https://expample.amp.com?slug=1234abc
<a
href="https://example.com?abc=QUERY_PARAM(slug)"
data-amp-replace="QUERY_PARAM"
>Go to my site</a
>
<amp-list id="time"
layout="fixed-height"
height="18"
src="https://api.exemple.com/posts?slug=QUERY_PARAM(slug)"
binding="refresh"
data-amp-replace="QUERY_PARAM"
single-item
items=".">
<template type="amp-mustache">
...
</template>
</amp-list>