4

我需要将 pagePath 值动态传递到我的 amp-analytics 标记的 var 值中。你能告诉我如何做到这一点。例如,在下面的代码片段中,我需要根据当前页面路径将 pagePath 替换为不同的值。

<amp-analytics config="https://www.googletagmanager.com/amp.json?id=xxxxxxxxx&gtm.url=SOURCE_URL" data-credentials="include"
    <script type="application/json">
          {
              "vars" : {		  
    		  "pagePath" : { Needs to be passed dynamically }
              }
          }
    </script>
<amp-analytics>

4

1 回答 1

0

您将使用变量替换 ( https://github.com/ampproject/amphtml/blob/master/spec/amp-var-substitutions.md )。

您感兴趣的变量是“规范路径”(https://github.com/ampproject/amphtml/blob/master/spec/amp-var-substitutions.md#canonical-path)。

在发送分析请求之前,您可以将字符串插入到${canonicalPath}您希望模板化的任何位置。例如:

<amp-analytics config="https://www.googletagmanager.com/amp.json?id=xxxxxxxxx&gtm.url=SOURCE_URL" data-credentials="include"
    <script type="application/json">
          {
             "vars" : {       
              "pagePath" : "${canonicalPath}"
               }
          }
    </script>
<amp-analytics>
于 2020-08-13T20:34:13.467 回答