五月激情久久久_亚洲黄一区二区三区_国产精品午夜久久_亚洲v在线看

六月我們曾整理了一篇關于GTM表單追蹤的辦法,我們提供了六種辦法,原文在這里【長文警告】6種GA4 GTM 表單追蹤方法.

大家都知道,最近Google更新了GA,新上線了“Google代碼”這一屬性詞,今天我們就講講如何在Google GTM中配置我們的Google代碼,以及如何使用 Google ?GTM跟蹤 AJAX 表單提交。

A.?如何在Google GTM中配置我們的Google代碼

圖片標注說明:

  1. 編輯代碼名稱

  2. 選擇代碼類型,我們這里選擇Google代碼

  3. 輸入你的Google代碼ID,這個ID 需要你在GA里新建媒體資源,按要求填寫,最后就會獲得。

  4. 新增配置參數send_page_view,值為ture.

  5. 選擇觸發條件,這里我們選擇All Pages。

B.?如何使用 Google GTM跟蹤 AJAX 表單提交

上篇文章詳細講解了6種GTM表單追蹤的辦法,里邊有各種方法詳細的使用條件,如下圖,如果你有一定代碼基礎,建議看這篇文章。

如果你沒有代碼基礎,嘗試了上一篇文章的幾種簡單方法后,還是無法追蹤到你網站上的表單,建議可以試試本文我們探討的Google GTM跟蹤 AJAX 表單提交方法。

說明:本文所使用方法和前文一樣,使用來自網友提供的相關的自定義代碼,寫這篇文章的目的是讓沒有代碼基礎的運營能夠不求人,自己配置。

我們的配置方法分為四步:

  1. 配置自定義代碼

  2. 配置數據層變量

  3. 配置觸發器

  4. 配置表單事件

讓我們開始吧!

  1. 配置自定義代碼

    找到你的GTM工作區,左側點擊“代碼”標簽,-點擊右上角“新建”按鈕,

配置結果如下,配置完以后保存。

這里是你要復制的代碼:

<script id="gtm-jq-ajax-listen" type="text/javascript">(function() {'use strict';var $;var n = 0;init();function init(n) {// Ensure jQuery is available before anythingif (typeof jQuery !== 'undefined') {// Define our $ shortcut locally$ = jQuery;bindToAjax();// Check for up to 10 seconds} else if (n < 20) {n++;setTimeout(init, 500);}}function bindToAjax() {$(document).bind('ajaxComplete', function(evt, jqXhr, opts) {// Create a fake a element for magically simple URL parsingvar fullUrl = document.createElement('a');fullUrl.href = opts.url;// IE9+ strips the leading slash from a.pathname because who wants to get home on time Friday anywaysvar pathname = fullUrl.pathname[0] === '/' ? fullUrl.pathname : '/' + fullUrl.pathname;// Manually remove the leading question mark, if there is onevar queryString = fullUrl.search[0] === '?' ? fullUrl.search.slice(1) : fullUrl.search;// Turn our params and headers into objects for easier referencevar queryParameters = objMap(queryString, '&', '=', true);var headers = objMap(jqXhr.getAllResponseHeaders(), '\n', ':');// Blindly push to the dataLayer because this fires within GTMdataLayer.push({'event': 'ajaxComplete','attributes': {// Return empty strings to prevent accidental inheritance of old data'type': opts.type || '','url': fullUrl.href || '','queryParameters': queryParameters,'pathname': pathname || '','hostname': fullUrl.hostname || '','protocol': fullUrl.protocol || '','fragment': fullUrl.hash || '','statusCode': jqXhr.status || '','statusText': jqXhr.statusText || '','headers': headers,'timestamp': evt.timeStamp || '','contentType': opts.contentType || '',// Defer to jQuery's handling of the response'response': (jqXhr.responseJSON || jqXhr.responseXML || jqXhr.responseText || '')}});});}function objMap(data, delim, spl, decode) {var obj = {};// If one of our parameters is missing, return an empty objectif (!data || !delim || !spl) {return {};}var arr = data.split(delim);var i;if (arr) {for (i = 0; i < arr.length; i++) {// If the decode flag is present, URL decode the setvar item = decode ? decodeURIComponent(arr[i]) : arr[i];var pair = item.split(spl);var key = trim_(pair[0]);var value = trim_(pair[1]);if (key && value) {obj[key] = value;}}}return obj;}// Basic .trim() polyfillfunction trim_(str) {if (str) {return str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');}}})();/** v0.1.0* Created by the Google Analytics consultants at http://www.lunametrics.com* Written by @notdanwilkerson* Documentation: http://www.lunametrics.com/blog/2015/08/27/ajax-event-listener-google-tag-manager/* Licensed under the Creative Commons 4.0 Attribution Public License*/</script>

b.配置數據層變量

你的GTM工作區,左側點擊“變量”標簽,拉到最下方有個“用戶定義的變量”,點擊“新建”,如下圖,

配置如下:

圖片標注說明:

  1. 編輯名稱

  2. 選擇變量類型

  3. 設置數據層變量名,這里待定,可以先填寫attributes.response.data.message。這里確定數據層變量名是個重點,我們后邊會重點說到。

  4. 這項先不選,我們后邊會通過觸發器引用。

c.配置觸發器

在你的GTM工作區,左側點擊“觸發器”標簽,點擊右側“新建”,就會出現觸發器配置頁面,如下圖

圖片標注說明:

  1. 編輯觸發器名稱

  2. 觸發器類型選擇自定義事件

  3. 輸入事件名稱,我們這里統一輸入ajaxComplete

  4. 觸發條件選擇“某些觸發器”,變量選擇我們上一步設置好的變量“數據層變量”,中間關系選擇“包含”,后邊空格的值需要我們獲取這里很重要。

  5. 引用先不選,我們后邊會在代碼里引用。

d.配置表單事件

在你的GTM工作區,左側點擊“代碼”標簽,點擊右側“新建”,就會出現代碼配置頁面,如下圖,

圖片標注說明:

  1. 編輯代碼名稱

  2. 選擇GA4事件

  3. 輸入之前獲取的Google代碼ID

  4. 輸入事件名稱,這里你可以按照自己的需求編輯

  5. 選擇觸發條件這里選擇我們前一步創建的觸發器

到這里我們GTM配置大致完成,但沒有完全完成,我們在第二步的數據層變量名稱是待定的,另外第三步觸發條件里的判斷值還是空的,位置的內容需要我們取調試頁面找。

怎么找呢?

你先將你配置好的代碼發布,打開預覽窗口,如下圖,

點擊藍色按鈕繼續,看一下你左側列表是否出現“ajaxComplete”這樣的字樣,如下圖,選擇一個點擊右側紅框的小箭頭

此時你會看到如下圖的代碼,是不是看著不太好懂,沒事兒,你看到這段代碼證明你的自定義代碼安裝成功了!

接下來,我們在彈出的調試網站頁面找到你的表單,并提交一個測試表單。(這里需要注意,盡量每個空格都按要求填好內容)。

當你的表單提交以后,回到GTM調試頁面,如下圖,

  1. 先找一個Outbound Clicks,

  2. 找到以后找它最近的ajaxComplete,

  3. 然后打開右側的ajaxComplete代碼(點擊右側的小箭頭),

  4. 這一步很重要:第一我們要找到數據層變量名,第二我們要找到表單提交后返回的值。

    如何找到數據層變量呢?

    如圖中,我們要找到綠色框線的部分,我這里依次是attributes,response,msg,有一些可能有data message等。一般情況下,前兩個是固定的,后邊的部分可能不一樣,

    那怎么找這幾個詞呢?這里其實是有個層級關系的,attributes是第一層,可以看到第二層response的位置往后移了幾格,第三層是response后邊括號包含的內容,我們的數據層變量名一般找的是返回值變量,所以最后一個會是messge或者類似變體。找到之后安裝層級順序,依次用“.”連起來,就是我們要確定的數據層變量名稱,我們這里的是attributes.response.msg。將“attributes.response.msg”復制到你第二步創建的數據層變量里,然后保存,這里就設置好了,如下圖

如何找到表單提交后返回的值?

上一步我們在找變量名稱時有提到,我們剛找的是返回值變量,那么我們這里一步需要的值就是返回值變量的值,這個值就是msg后邊的如下圖的內容(這里我們在復制的時候只入職引號里邊的內容)。

將你復制的內容粘貼到第三步觸發器配置的觸發條件值里,然后保存,如下圖

到這里,我們所有的配置就完成了。

回到GTM工作區,重新提交測試一下就好了。

最后

感謝網友的代碼無私分享。GTM表單追蹤的方法有很多種,有些是很簡單的。但由于國內一些網站是我們建站公司的技術自主搭建的系統,在追蹤表單時,一些簡單的方法追蹤不到,所有有了這篇文章。如果大家對表單追蹤比較感興趣,可以看看前一篇文章【長文警告】6種GA4 GTM 表單追蹤方法


點贊(2) 打賞

評論列表 共有 0 條評論

暫無評論

服務號

訂閱號

備注【拉群】

商務洽談

微信聯系站長

發表
評論
立即
投稿
返回
頂部
五月激情久久久_亚洲黄一区二区三区_国产精品午夜久久_亚洲v在线看
嫩草国产精品入口| 亚洲第一色在线| 久久久久成人精品| 亚洲日本中文字幕区| 国产精品入口福利| 欧美日韩一区二区免费视频| 久久夜色精品国产亚洲aⅴ| 亚洲无亚洲人成网站77777| 亚洲国产岛国毛片在线| 国内精品视频久久| 国产欧美69| 在线观看亚洲精品| 国产精品久久波多野结衣| 欧美不卡一区| 蜜桃久久av一区| 久久久久国内| 久久精品免视看| 久久国产精品久久w女人spa| 亚洲自拍偷拍福利| 亚洲在线免费| 亚洲欧美久久久| 亚洲永久精品大片| 亚洲一区二区三区涩| 亚洲视频日本| 亚洲欧美日韩国产中文在线| 亚洲永久免费| 欧美伊人久久| 久久一日本道色综合久久| 久久女同互慰一区二区三区| 久久久水蜜桃| 欧美成人蜜桃| 欧美视频在线观看一区| 欧美手机在线视频| 国产精品女主播| 国产日韩欧美夫妻视频在线观看| 国产婷婷精品| 亚洲黄色在线视频| 一区二区三区产品免费精品久久75 | 欧美波霸影院| 欧美乱妇高清无乱码| 欧美色欧美亚洲另类二区| 国产精品国产亚洲精品看不卡15 | 欧美午夜在线| 国产午夜精品美女视频明星a级| 狠狠入ady亚洲精品经典电影| 精品成人一区二区三区| 亚洲精品一区二区三| 亚洲欧美日韩视频二区| 久久精品人人| 欧美日韩亚洲激情| 国产亚洲欧美一级| 亚洲精品欧美| 欧美在线视频一区| 欧美精品自拍偷拍动漫精品| 国产精品女人毛片| 亚洲国产乱码最新视频 | 欧美私人网站| 永久域名在线精品| 亚洲视频高清| 欧美xx视频| 国产午夜精品一区二区三区视频 | 国产精品亚洲欧美| 亚洲国产精品久久人人爱蜜臀| 亚洲影院一区| 欧美黄色免费| 精品动漫3d一区二区三区免费| 一区二区三区国产| 欧美成人中文| 国内精品久久久| 亚洲综合成人婷婷小说| 欧美r片在线| 一区二区视频欧美| 午夜欧美大尺度福利影院在线看| 欧美激情一区三区| 在线观看欧美日韩| 性色一区二区三区| 国产精品黄视频| 99re热这里只有精品视频| 久久男人av资源网站| 国产伦精品一区二区三| 在线亚洲伦理| 欧美日韩午夜在线视频| 亚洲久久视频| 欧美国产激情| 91久久亚洲| 欧美国产极速在线| 亚洲破处大片| 欧美激情一区二区三区在线| 在线观看视频一区| 久久深夜福利免费观看| 激情六月婷婷综合| 久久蜜桃精品| 精品动漫3d一区二区三区| 久久精品一区四区| 激情五月***国产精品| 久久久青草婷婷精品综合日韩| 国产三级精品在线不卡| 久久成人精品视频| 精品电影在线观看| 欧美成人午夜剧场免费观看| 亚洲福利国产| 欧美久色视频| 亚洲一区在线观看免费观看电影高清| 欧美午夜女人视频在线| 亚洲一区二区三区影院| 国产精品丝袜白浆摸在线| 欧美一区二区三区免费在线看| 国产日韩精品久久久| 久久久精品一区二区三区| 亚洲国产天堂久久国产91| 欧美精品电影| 国产一区二区三区在线观看免费 | 久久久亚洲一区| 在线观看视频一区二区| 欧美人与禽性xxxxx杂性| 欧美激情国产高清| 中文欧美字幕免费| 国内久久精品视频| 欧美成人免费全部观看天天性色| 日韩一区二区精品葵司在线| 国产精品欧美日韩| 免费观看成人www动漫视频| 一区二区免费在线播放| 国产一区二区你懂的| 欧美国产日韩一区| 香蕉久久国产| 亚洲精品资源| 国产日韩欧美一区在线| 欧美激情四色| 久久精品噜噜噜成人av农村| 亚洲免费久久| 尹人成人综合网| 国产精品久久九九| 麻豆成人91精品二区三区| 国产精品99久久久久久久vr| 在线成人激情| 国产欧美91| 欧美日韩免费观看一区二区三区 | 久久久久久久一区二区三区| 国产精品99久久久久久人| 黄色亚洲在线| 国产精品视频导航| 欧美日本在线观看| 久久综合99re88久久爱| 午夜日韩视频| 亚洲永久在线观看| 亚洲永久字幕| 一区二区三区免费看| 亚洲福利视频免费观看| 国产一区二区三区奇米久涩| 国产精品久久久久久久久久久久久久| 欧美成年人视频网站欧美| 久久久久国产精品麻豆ai换脸| 亚洲女爱视频在线| 亚洲素人在线| 亚洲少妇自拍| 亚洲性人人天天夜夜摸| 99视频精品全部免费在线| 亚洲日本va午夜在线电影| 影音先锋久久资源网| 激情久久综合| 在线色欧美三级视频| 狠狠色香婷婷久久亚洲精品| 国产综合亚洲精品一区二| 国产综合一区二区| 国内偷自视频区视频综合| 国产一区在线观看视频| 韩日欧美一区二区三区| 红桃视频国产精品| 亚洲国产福利在线| 亚洲欧洲日韩女同| 一本色道久久88综合亚洲精品ⅰ| 夜夜躁日日躁狠狠久久88av| 一本不卡影院| 亚洲欧美日韩直播| 久久精品国语| 欧美国产免费| 欧美三级在线视频| 国产模特精品视频久久久久| 国产一区日韩一区| 亚洲国产视频一区二区| 夜夜爽夜夜爽精品视频| 亚洲手机视频| 久久成人精品电影| 欧美成人精品在线播放| 欧美日韩国产综合新一区| 国产精品久久久999| 国产婷婷精品| 亚洲人成网站精品片在线观看| 亚洲欧美日韩网| 老牛国产精品一区的观看方式| 欧美国产精品v| 国产精品久久久久久久电影| 国产亚洲va综合人人澡精品| 亚洲高清av| 在线性视频日韩欧美| 久久久精品久久久久| 欧美日韩国产大片| 国产亚洲网站| 亚洲看片网站|