简体   繁体   English

将amp-analytics与amp-sidebar一起使用

[英]Use amp-analytics with amp-sidebar

For example if I want to track if the sidebar has been opened or closed. 例如,如果我要跟踪侧栏是否已打开或关闭。 I'm looking for documentation and examples regarding this, so far only found a brief mention in https://github.com/ampproject/amphtml/issues/4508?_pjax=%23js-repo-pjax-container . 我正在寻找与此有关的文档和示例,到目前为止仅在https://github.com/ampproject/amphtml/issues/4508?_pjax=%23js-repo-pjax-container中找到了简短提及。

Could you try using visibility trigger? 您可以尝试使用可见性触发器吗?

"triggers": {
    "trigger name": {
        "on": "visible",
        "selector": "#sidebar_id",
        ....
    }
 ...

Use click trigger in amp analytics : https://www.ampproject.org/docs/reference/components/amp-analytics#click-trigger 在amp Analytics中使用点击触发器: https : //www.ampproject.org/docs/reference/components/amp-analytics#click-trigger

    {
  "requests": {
    "pageview": "https://example.com/page",
    "event": "https://example.com/page?category=${eventCategory}&action=${eventAction}"
  },
  "triggers": {
    "trackPageview": {
      "on": "visible",
      "request": "pageview"
    },
   "trackClick": {
      "on": "click",
      "selector": ".header",
      "request": "event",
      "vars": {
        "eventCategory": "clickEvent",
        "eventAction": "amp-sidebar"
      }
    }
  }
}

Set selector which is your amp-sidebar selector. 设置选择器,它是您的放大器侧边栏选择器。 In requests.event there are two variables "eventCategory" and "eventAction" which you can set from the event trigger in "vars" section. 在requests.event中,有两个变量“ eventCategory”和“ eventAction”,可以在“ vars”部分的事件触发器中进行设置。 JSON named "trackClick" is about how to set the event and it's variables. 名为“ trackClick”的JSON关于如何设置事件及其变量。 "requst":"event" means event URL will be called. “ requst”:“ event”表示将调用事件URL。 "on":"click" define click event. “ on”:“ click”定义点击事件。 "selector" is the html selector on which you want to track click event."vars" will replace variables in event URL when a particular event is fired. “选择器”是要在其上跟踪点击事件的html选择器。当触发特定事件时,“ vars”将替换事件URL中的变量。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM