Отслеживание аналитики AMP не отправляет событие - PullRequest
2 голосов
/ 27 марта 2019

Я пытаюсь отследить отправку формы с помощью Google Analytics и AMP, и она не работает - я посмотрел на этот вопрос, но ответа не было, поэтому я надеялся, что кто-то сможетответь сейчас.

Вот живой пример того, что я пытаюсь сделать: makethewebfree.com .Как вы можете видеть из приведенного ниже кода, я попытался настроить триггер, используя пример, который я нашел на сайте усилителя.Он отслеживает начальный просмотр страницы, но ничего после этого.

Вот мой код:

<form method="post" action-xhr="..." target="_top">
    <input type="email" name="email" placeholder="Email..." required><input id="signup" type="submit" value="Sign me up">
    <div submit-success>
        <template type="amp-mustache">
            Success! We'll let you know when we do something
        </template>
    </div>
    <div submit-error>
        <template type="amp-mustache">
            I guess there was an error - can you try again later?
        </template>
    </div>
</form>

А вот часть AMP:

<amp-analytics type="googleanalytics">
<script type="application/json">
{
  "vars": {
    "account": "..."
  },
  "triggers": {
    "default pageview": {
      "on": "visible",
      "request": "pageview",
      "vars": {
        "title": "Home Page"
      }
    }
  },
    "click on #signup trigger": {
      "on": "click",
      "selector": "#signup",
      "request": "event",
      "vars": {
        "eventCategory": "subscribe",
        "eventAction": "subscribe-clicked"
      }
    }
}
</script>
</amp-analytics>

Я не получаю никакихошибки проверки усилителя, поэтому я не уверен, в чем может быть проблема.Я думаю, что, возможно, отправка формы усилителя предотвращает срабатывание триггера.

Любая помощь очень ценится!

(Я заполнил части, которые имеют ... с фактическими значениямипросто пытаюсь сделать более простой пример)

...