6. 일잘러 비법

챗GPT와 함께 구글 앱스스크립트로 축약URL 만들기(w. UTM/NT)

마켓플레이어, 마케터 봉 2024. 11. 12. 10:16

마케터로 활동하면서 가장 기본이 데이터 트래킹이라고 생각한다.

그리고 이를 위해 우리는 UTM, NT 등의 파라미터값으로 표시값을 주고, GA, GA4, GTM 등을 사용해 분석한다.

 

그런데 사실 많이 귀찮다.

까먹을 때도 많다.

특히 축약 url 만드는 건 정말 많이 번거롭다.

 

그래서 구글 스프레드 시트로 관리하는 김에, Apps Script로 자동화를 했다.

 

우선 내가 관리하는 구글 스프레드시트에 아래와 같이 형식을 만들어놨다.

 

그리고 프롬프트를 작성해 ChatGPT에게 물어봤다.

아래의 목표를 달성하고자 해.
조건을 지켜서 만들어줘.

## 목표앱스스크립트로 자동으로 bitly 축약 url 만들기
## 조건
1. 앱스스크립트를 자동실행할 수 있는 트리거로, "Builder" 시트의 J열에 체크박스를 만들거야. 그 체크박스가 true 일 경우에만 실행시켜.
2. 구글 스프레트시트 url은 ... 야.
3. P열(조합 결과)를 바탕으로 축약 url을 만들어.
4. 축약 url은 R열에 넣어줘.
5. 행은 같은 곳에 넣어줘.
6. Q열의 체크박스 값이 true라면, 축약 url을 만들어줘.
7. Q열의 체크박스를 true 로 바꿨다가, 다시 false로 바꾸면 R열의 축약 url이 안보이도록 해줘.
8. Q열의 체크박스를 true로 바꿨다가, 다시 false로 바꿨다가, 다시 true로 바꾸면 축약url을 다시 생성해줘.
9. 비틀리 api 값은 ... 야.

 

참고로 비틀리 API 주소는 아래와 같은 경로를 통해 확인할 수 있다.

 

그리고 앱스스크립트에 제목 입력하고, GPT가 알려준 스크립트 넣고, 저장하고, 배포까지 했다.

 

그리고 앱스스크립트가 발동하는 트리거를 만들어줘야한다.

그 트리거는 아래와 같이 왼쪽에 있는 시계모양을 누르면, 트리거를 만들 수 있다.

 

트리거 조건 설정하는 건 간단하다.

함수가 실행될 때 파일이 열릴때, 수정될때, 변경될 때.. 등 다양한 조건의 이벤트 중 선택하면 된다.

 

개인적으로 난 생성일자 쓰는 것도 귀찮고 누락이 자주 생겨서, C열에 url이 들어가면 a열에 자동으로 현재 날짜가 나오고, 그 날짜는 고정날짜로 나오도록 했다.

고정날짜로 나오게 안하면, 다음날 되면 다음날 날짜로 나오니 주의하자.

 

또 P열의 형식이 url 형태가 아니라면, "URL이 올바른지 확인해주세요"라는 문구를 출력하게 했으며, url 형식인데도 불구하고 단축url을 만들 수 없다면, 'api를 확인하세요'와 같은 내용을 넣었다.