今回はchatgptでGTMのある変数を取得したので、その備忘録になります。
・GTMのJavaScript変数にコードを記載して、特定の値を取得してみた
目的:ページのセッションストレージから、特定の数値を抜き出してGTMの変数に格納する
意図:セッション流入を識別するため
手段:chatgptにkeyとvalueに格納されている情報を指定して、質問
chatgptにした質問:
GTMでsession storageのvalueを取得したい。
どのようなJavaScript変数を設定すればよいでしょうか。
key xxxxxx
value yyyyy:数値
が格納されている。
上記の数値だけを抽出したい。
どのようなコードを書けば良いか。
function) {
//セッションストレージから指定されたkeyの値を取得
var sessionValue =
sessionStorage.getltem('xxxxx');
//値が存在する場合
if (sessionValue) {
//yyyyy":"数値"の形式から数値だけを取得
var match = session Value.match(/"yyyyy":"(\d+)"/);
//マッチした場合、数字の部分を返す
if (match && match[1]) {
return match[1].trim);
//スペースを取り除く
}
}
//何も見つからなかった場合はデフォルト値を返すが、適切な処理を行う
return 'デフォルト値;
}
上記のコードを記述すると、yyyyyの数値をGTMの変数を格納することができました。
修正のやりとりはしたのですが、二往復くらいのやりとりです。
コード生成、壁打ちがこのクオリティでできてしまうとは。。。
私はSQLがメイン、pythonとjavascriptがざっくり読めるレベルだったのですが、
本当に助かりました。
所感
・作業が大幅に時短になる
・学習コストを減らしてくれる
・他者から時間を奪って、聞き続けるというストレスから解放される