当我实现一个GoogleAds转换事件时,我会识别多个网络请求到不同的域。有人能解释一下这里发生了什么(以及为什么)吗?
我的想法是向特定端点(或监视系统-> GoogleAds)提供有关某个事件的信息,但我不理解这些多个请求的不同用途。
代码示例
var script = document.createElement('script');
script.src = "https://www.googletagmanager.com/gtag/js?id=AW-XYZ";
document.querySelector("head").appendChild(script);
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-XYZ');
gtag('event', 'conversion', {
'send_to': 'AW-XYZ/abc123',
'transaction_id': '123456789'
});网络请求
域名:googletagManager.com/gtag/js?id=AW状态: 200 Type: Script
域名:googleads.g.doubleclick.net s.g.doubleclick.net/pagead/.状态: 200类型:脚本
域名:googleadservices.com services.com/pagead/.状态: 200类型:脚本
域名:googleads.g.doubleclick.net s.g.doubleclick.net/pagead/.现状: 302型: gif
域名:Google.com/pagead/.现状: 302型: gif
域名:Google.de/pagead/.现状: 302型: gif
发布于 2020-07-02 11:18:59
var script = document.createElement('script');
script.src = "https://www.googletagmanager.com/gtag/js?id=AW-XYZ";
document.querySelector("head").appendChild(script);gtag核心库从https://www.googletagmanager.com/gtag/js?id=AW-XYZ下载
gtag('config', 'AW-XYZ');的追踪器。
Next,跟踪转换:
gtag('event', 'conversion', {
'send_to': 'AW-XYZ/abc123',
'transaction_id': '123456789'
});下载JavaScript for 转换:
https://www.google.com/pagead/conversion_async.js它提出了第一个跟踪请求。
这将进入/XYZ/
Cookie被丢弃:
SIDCC=AJi4QfEKDZ05LwN4g23OLyoW…in=.google.com; priority=high
Permanent Cookies
SIDCC AJi4QfEKDZ05LwN4g23OLyoW017
Expires Fri, 02-Jul-2021 10:46:18 GMT
Domain .google.com
Path /
Other attributes
priority high然后联系Doubleclick (在本例中是DMP平台)。
它还包含小JavaScript,使双击请求。
(function() {
var s = {};
(function() {
/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */
var c = this || self;
var f = /#|$/;
function l(d) {
var g = d.search(f),
a;
a: {
for (a = 0; 0 <= (a = d.indexOf("fmt", a)) && a < g;) {
var b = d.charCodeAt(a - 1);
if (38 == b || 63 == b)
if (b = d.charCodeAt(a + 3), !b || 61 == b || 38 == b || 35 == b) break a;
a += 4
}
a = -1
}
if (0 > a) return null;
b = d.indexOf("&", a);
if (0 > b || b > g) b = g;
a += 4;
return decodeURIComponent(d.substr(a, b - a).replace(/\+/g, " "))
};
function n(d, g, a) {
function b() {
--p;
if (0 >= p) {
var e;
(e = d.GooglebQhCsO) || (e = {});
var q = e[g];
q && (delete e[g], (e = q[0]) && e.call && e())
}
}
for (var p = a.length + 1, m = 0; m < a.length; m++) {
var h = l(a[m]),
k = null;
1 != h && 2 != h || !(h = d.document.getElementById("goog_conv_iframe")) || h.src || (k = h);
k || (k = new Image);
k.onload = b;
k.src = a[m]
}
b()
}
var r = ["ss_"],
t = s || c;
r[0] in t || "undefined" == typeof t.execScript || t.execScript("var " + r[0]);
for (var u; r.length && (u = r.shift());) r.length || void 0 === n ? t[u] && t[u] !== Object.prototype[u] ? t = t[u] : t = t[u] = {} : t[u] = n;
}).call(this);;
s.ss_(window, 'OjE1OTM2ODY3Nzg2Mjc', ['https://www.google.com/pagead/1p-user-list/XYZ/?random\x3d1593686778627\x26cv\x3d9\x26fst\x3d1593684000000\x26num\x3d1\x26bg\x3dffffff\x26guid\x3dON\x26u_h\x3d920\x26u_w\x3d1472\x26u_ah\x3d920\x26u_aw\x3d1472\x26u_cd\x3d24\x26u_his\x3d3\x26u_tz\x3d120\x26u_java\x3dfalse\x26u_nplug\x3d0\x26u_nmime\x3d0\x26gtm\x3d2oa6o0\x26sendb\x3d1\x26data\x3devent%3Dgtag.config\x26frm\x3d0\x26url\x3dhttps%3A%2F%2Fwww.optimics.cz%2F\x26tiba\x3dOptimics%20%7C%20Chytr%C3%BD%20online%20marketing%20d%C3%ADky%20analytice\x26async\x3d1\x26fmt\x3d3\x26is_vtc\x3d1\x26random\x3d2253878667\x26resp\x3dGooglemKTybQhCsO\x26rmt_tld\x3d0\x26ipr\x3dy', 'https://www.google.cz/pagead/1p-user-list/XYZ/?random\x3d1593686778627\x26cv\x3d9\x26fst\x3d1593684000000\x26num\x3d1\x26bg\x3dffffff\x26guid\x3dON\x26u_h\x3d920\x26u_w\x3d1472\x26u_ah\x3d920\x26u_aw\x3d1472\x26u_cd\x3d24\x26u_his\x3d3\x26u_tz\x3d120\x26u_java\x3dfalse\x26u_nplug\x3d0\x26u_nmime\x3d0\x26gtm\x3d2oa6o0\x26sendb\x3d1\x26data\x3devent%3Dgtag.config\x26frm\x3d0\x26url\x3dhttps%3A%2F%2Fwww.optimics.cz%2F\x26tiba\x3dOptimics%20%7C%20Chytr%C3%BD%20online%20marketing%20d%C3%ADky%20analytice\x26async\x3d1\x26fmt\x3d3\x26is_vtc\x3d1\x26random\x3d2253878667\x26resp\x3dGooglemKTybQhCsO\x26rmt_tld\x3d1\x26ipr\x3dy']);
})();302按照重定向--在我的情况下,这个请求是HTTP2握手请求的失败。使用http2_handshake_failed base64编码的信息。
然后您将请求全局 Google用户列表:
和本地用户列表:
用户列出 文档 UserList对象是一个帐户可能针对的用户列表。
和像素请求设置test_cookie检查您的隐私选项。
这个cookie代表你的谷歌的广告设置。
Permanent Cookies
test_cookie CheckForPermission
Expires Thu, 02-Jul-2020 11:01:19 GMT
Domain .doubleclick.net
Path /
Secure true
Other attributes
SameSite none如果您对Google的cookie更感兴趣,请按照下面的链接https://www.gresearch.co.uk/cookie-policy/
https://stackoverflow.com/questions/62534071
复制相似问题