1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

chatgptを使って、GTMの変数を作ってみた

Last updated at Posted at 2024-03-10

今回は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がざっくり読めるレベルだったのですが、
本当に助かりました。

所感

・作業が大幅に時短になる
・学習コストを減らしてくれる
・他者から時間を奪って、聞き続けるというストレスから解放される

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?