Как мы можем отслеживать клики по ссылкам на страницах истории усилителей

У меня есть история с усилителем, где я также реализовал отслеживание с помощью Google Analytics. Такие события, как story-page-visible, работают отлично. Но когда я попытался отследить событие щелчка по тегу привязки на странице истории, это не сработало. Это мои триггеры и тег привязки:

ОБНОВЛЕННЫЙ КОД

 <amp-analytics type="gtag" data-credentials="include">
        <script type="application/json">
        {
          "vars": {
            "gtag_id": "UA-YYYY-Y",
            "event_category": "<%= storyName %>",
            "config": {
              "UA-YYYY-Y": {
                "groups": "default"
              }
            }
          },
          "extraUrlParams": {
            "cd75": "AMP",
            "cd69": "AMP",
            "cd81": "marketplace",
            "cd76": "${ampdocHostname}"
          },
          "triggers": {
            "linkClick" : {
              "on": "click",
              "selector": "a",
              "request": "event",
              "vars": {
                "eventCategory" : "click"
              }
            }
          }
        }
      </script>
    </amp-analytics>
 <a href="https://amp.dev/" >
                <p>click here to read more</p>
            </a>

Ни одно событие не запускается при щелчке тега привязки или при щелчке всплывающей подсказки. Любые предложения будут действительно полезны.

1 ответ

Я попробовал ваш пример, и это похоже на работу. Я выкладываю полную конфигурацию, которую я использовал, чтобы вы могли сравнить с вашей. Кроме того, вы добавили скрипт amp-analytics в заголовок вашего документа?

<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>

-

<amp-analytics type="googleanalytics">
<script type="application/json">
{
  "vars": {
    "account": "UA-YYYY-Y"
  },
  "triggers": {
    "default click": {
      "on": "click",
      "selector": "a",
      "request": "event",
      "vars": {
        "eventCategory": "amp click"
      }
    }
  }
}
</script>
</amp-analytics>

Здесь вы опечатка и забыли закрыть </p> тег, но, тем не менее, он должен работать.

<a href="https://amp.dev/" >
  <p>click here to read more</p>
</a>

Я столкнулся с той же проблемой, добавив event_name в триггеры, и проблема была устранена.

   <amp-analytics type="gtag" data-credentials="include">
    <script type="application/json">
    {
      "vars": {
        "gtag_id": "UA-YYYY-Y",
        "event_category": "<%= storyName %>",
        "config": {
          "UA-YYYY-Y": {
            "groups": "default"
          }
        }
      },
      "extraUrlParams": {
        "cd75": "AMP",
        "cd69": "AMP",
        "cd81": "marketplace",
        "cd76": "${ampdocHostname}"
      },
      "triggers": {
        "linkClick" : {
          "on": "click",
          "selector": "a",
          "request": "event",
          "vars": {
            "event_name" : "login",
            "eventCategory" : "click"
          }
        }
      }
    }
  </script>
</amp-analytics>
Другие вопросы по тегам