与Google跟踪代码管理器广告转换代码的连接amp-form事件

时间:2019-01-10 17:03:17

标签: google-analytics google-tag-manager amp-html amp-form

我有一个带有amp表格的网站。我想使用记录在here中的amp-form的amp-form-submit-success事件来跟踪Google Ads转化。

Google跟踪代码管理器的AMP容器似乎仅支持一些触发器,例如Click,Scroll,Timer等。没有自定义触发器。 因此,我创建了一个没有触发器的Ads Conversion标签,希望我能以某种方式从<amp-analytics>标签配置本身手动触发它。

我尝试过的一件事是将adwords标签直接添加到<amp-analytics>配置中,如下所示:


    <amp-analytics config="https://www.googletagmanager.com/amp.json?id=GTM-123456&gtm.url=SOURCE_URL" data-credentials="include">
      <!-- Extra tag for form submission  -->
      <script type="application/json">
      {
        "vars" : {
          "gtag_id": "GTM-123456",
          "config" : {
            "GTM-123456": { "groups": "default" },
            "<Conversion ID>": { "groups": "default" }
          }
        },
        "triggers": {
          "C_fm2EfIAdnpI": {
            "on": "amp-form-submit-success",
            "vars": {
              "event_name": "conversion",
              "send_to": ["<Conversion ID>/<Conversion Label"]
            }
          }
        }
      }
      </script>
    </amp-analytics>

上面的代码基于Google Ads为我生成的安装代码。我刚刚尝试用amp-form事件替换click事件。 这是标准代码:


    "C_fm2EfIAdnpI": {
      "on": "click",
      "selector": "CSS_SELECTOR",
      "vars": {
        "event_name": "conversion",
        "send_to": ["<Conversion ID>/<Conversion Label"]
      }
    }

我从代码中得到一个错误,说触发器缺少request属性(它是)。但我不知道该请求的URL是什么。

有没有人设法将amp-form-submit-success连接到Google Ads Conversion?是否使用Google跟踪代码管理器?

GTM AMP容器仅支持内置的Click,Scroll,Timer(等)触发器吗?

1 个答案:

答案 0 :(得分:0)

如果您只打开配置url中的JSON文件,则可以访问GTM提供的请求。 在您的示例中:https://www.googletagmanager.com/amp.json?id=GTM-123456&gtm.url=SOURCE_URL(建议您不要在此处共享您的GTM ID)。

如果您在GTM控制台中创建了任何触发器,则将获得requests属性,其中包含每个触发器的端点列表。因此,您可以创建一个“假”触发器,然后仅使用该请求。