Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amp html 关于amp分析动态跟踪的问题_Amp Html - Fatal编程技术网

Amp html 关于amp分析动态跟踪的问题

Amp html 关于amp分析动态跟踪的问题,amp-html,Amp Html,我正在使用amp分析跟踪发送到我自己终点的数据。如何跟踪用户单击的按钮或链接?我尝试为我正在跟踪的元素添加data vars-*属性,但结果表明,只显示了我正确单击的第一个元素 例如,我有多个元素可以执行单击操作,对于任何单击,我都希望触发pageAction事件 html: <button class="trackedAction" data-vars-event-category="page button" data-vars-event-target="toggle ar

我正在使用amp分析跟踪发送到我自己终点的数据。如何跟踪用户单击的按钮或链接?我尝试为我正在跟踪的元素添加data vars-*属性,但结果表明,只显示了我正确单击的第一个元素

例如,我有多个元素可以执行单击操作,对于任何单击,我都希望触发pageAction事件

html:

      <button class="trackedAction" data-vars-event-category="page button" data-vars-event-target="toggle article" data-vars-event-label="Show/Hide Article">a button</button>

      <amp-carousel ...>
          <amp-img ... class="trackedAction" data-vars-event-category="image" data-vars-event-target="./img-01" data-vars-event-label="ai-img-01"></amp-img>
          <amp-img ... class="trackedAction" data-vars-event-category="image" data-vars-event-target="./img-02" data-vars-event-label="ai-img-02"></amp-img>
          <amp-img ... class="trackedAction" data-vars-event-category="image" data-vars-event-target="./img-03" data-vars-event-label="ai-img-03"></amp-img>
      </amp-carousel>

      <form ...
        data-vars-event-target="https://ampbyexample.com/components/amp-form/submit-form-input-text-xhr">
          <input ...
           class="trackedAction" data-vars-event-category="input" data-vars-event-target="input" data-vars-event-label="form input">
          <input ...
           class="trackedAction" data-vars-event-category="input" data-vars-event-target="input" data-vars-event-label="form input">
          <input ... class="trackedAction" data-vars-event-category="submit" data-vars-event-target="submit" data-vars-event-label="form submit">
      </form>

a按钮
如代码所示,我有多个元素分组在类“trackedAction”中,但当我通过单击触发事件时,结果只显示第一个元素的信息。例如,如果我先单击img-01,每隔一个元素就会显示与img-01相同的事件类别、事件目标、事件标签

amp分析:

 <amp-analytics config="...">
      <script type="application/json">
        {
          ...
          "triggers": {
            "trackPageAction": {
              "on": "click",
              "selector": ".trackedAction",
              "request": "event"
            }
          }
        }
      </script>
 </amp-analytics>

{
...
“触发器”:{
“trackPageAction”:{
“打开”:“单击”,
“选择器”:“.trackedAction”,
“请求”:“事件”
}
}
}

知道为什么会这样吗?非常感谢。

您是否尝试过这种方式<代码>{…“触发器”:{“trackPageAction”:{“on”:“click”,“selector”:.trackedAction”,“vars”:{“event category”:“${eventCategory}”,“event target”:“${eventTarget}”,“event label”:“${eventlabel}}}}}您是否尝试过这种方式<代码>{…”触发器:{“trackPageAction”:{“click”,“选择器”:“.trackedAction”,“vars”:{“事件类别”:“${eventCategory}”,“事件目标”:“${eventTarget}”,“事件标签”:“${eventlabel}}}}