TL;DR
- google optimizeで今適応されているテストは何か調べた
- テストの結果はfirst party cookie
_gaexp
という名前で記録されている- 規約は読んで自己責任で参照しましょう
軽く調べた結果
- 公開情報
_gaexp
という名前で記録されている- cookieはデフォルト90日保存
おそらく操作しているところ
m[0]
はexperimentid
m[2]
がテストのパターンを表している- cookieの一番最後のnumber
- これだけだと
variationid
としては使えないので何かと複合してユニークになっている
m[1]
はnumberだが何の値かはすぐにはわからなかった
Zg = function(a, b) {
const c = b.match(/GAX1\.([^.]+).(.*)/);
if (c) {
let d;
a: {
const e = (c[1] || "").split("-");
if (!(e.length == 0 || e.length > 2)) {
const f = ia(e[0]);
if (f.length != 0) {
const g = e.length == 2 ? ia(e[1]) : "1";
if (uf(f) && uf(g)) {
d = new Og(T(f), T(g));
break a;
}
}
}
d = void 0;
}
if (d) {
for (
var h = new Qg(d, a.qa, a.ha), k = (c[2] || "").split("!"), l = 0;
l < k.length;
l++
) {
const m = k[l].split(".");
if (m.length == 3) {
if (!uf(m[1])) {
return;
}
Ug(h, m[0], new Pg(m[2], T(m[1])));
}
}
return h;
}
}
};
Extra
- stackoverflow
- ABテストとしてJavaScriptが実行できるので、自分でユニークなIDを配信して実行されているテストを特定しましょう
- リバースエンジニアリングして危ない道を渡るよりも現実的
- ちゃんとABテストの記録は計測できます、そうgoogle analyticsならね!
Happy Hacking!