326 0

Improvement on Management of Tag Scripts using an Event Queue

Title
Improvement on Management of Tag Scripts using an Event Queue
Other Titles
이벤트 큐를 활용한 태그스크립트 관리 개선방안
Author
최원석
Alternative Author(s)
최원석
Advisor(s)
: In Whee JOE
Issue Date
2022. 2
Publisher
한양대학교
Degree
Master
Abstract
A tag script is a script for tracking conversions (purchase completion, subscription completion, etc.) on a website, and there are two kinds of tag scripts. One is marketing tags for tracking traffic sources. The other is analysis tags for analyzing website interactions. These tag scripts are used on most websites, and there are various types. However, in implementing tag scripts, most tag scripts are inserted directly into websites. In this way, there are several problems with management tags. one is data integrity. When a tag script is inserted directly, each tag should have each scraping logic. Collecting data by each scraping logic means that the basis of values can be different on each tag. It could be a problem to analyze omni-channel data. Another is script management. Adding a tag script within a web script means that a web developer has to consider the relationship between the web script and the tag script whenever tag scripts are modified and published. When implemented in this way, website developers should manage the website scripts and tag scripts together, the work of script management is overloaded. The other is network performance. When tags are inserted directly into a website, most of them are executed sequentially. It could cause the network to slow down because the tags have to wait for loading until the tags in the upper order are loaded. Event queue is used to solve these problems in tag script implementation. First, data to be sent by tags are pushed to the event queue. It can manage data integrity. In addition, to speed up the network performance while managing each tag, the procedure of tag scripts are changed from sequential procedure to asynchronous procedure. To manage the individual loading complete time of each tag, tag scripts read earlier than the basic script are pushed into the event queue and then tag scripts read after the basic script are executed immediately. When using the event queue, data integrity is improved because all tags are managed based on the data that are pushed in the event queue which collects only the necessary data. In addition, since the procedure is changed asynchronously and files are managed for each tag, it has been improved so that only tag scripts can be modified and distributed without the need to modify and distribute the entire script of the website. Tags are loaded individually, thereby improving network speed. Since the network speed can be improved and the timing of tag completion can be managed with event queues, the tag omission rate has been improved because even fast-moving pages like redirect pages are redirected after the completion of tags loaded are checked.  |태그스크립트는 웹사이트에서 구매완료, 가입완료 등의 전환 이벤트를 추적하는 스크립트이다. 태그스크립트에는 두 가지 종류로 나눌 수 있다. 미디어 태그는 트래픽 소스를 추적하는데 사용하는 태그이며, 분석 태그는 웹사이트로 유입된 사용자의 여정을 추적하는데 사용되는 태그이다. 이러한 태그들은 대부분의 웹사이트에서 다양한 형태로 사용되고 있다. 그러나 대부분의 스크립트들은 웹사이트에서 직접 삽입하는 방식으로 구현되어 있어 태그만 따로 관리할 수가 없고 시퀀셜 방식으로 로드하여 네트워크 속도가 느려질 수 있다. 또한 데이터를 각 태그별로 직접 삽입하여 전송하기 때문에 미디어 및 분석 태그마다 데이터의 기준이 상이하여 데이터 통합에 어려움이 있으며, 전송하는 시점도 웹스크립트 안에 추가해야 하므로 실질적인 관리가 어렵다. 이러한 문제점들을 해결하기 위하여 이벤트 큐 배열을 추가하여 모든 미디어 태그들을 비동기 방식으로 로드하고 각 태그들이 로드될 때 이벤트에 미디어명을 이벤트큐에 푸시하여 어떤 매체가 로드 완료되었는지 확인할 수 있도록 구현하여 네트워크 속도가 개선하였다. 또한 태그로 전송할 모든 데이터를 이벤트 큐에 푸시하는 방식으로 각 태그별로 필요한 데이터만 공통적으로 사용할 수 있도록 개선하여 데이터 통합성을 유지하였다. 마지막으로 이벤트 큐에 각 태그 전송 시점을 푸시하여 이벤트 큐에서 모든 전송 시점을 관리하기 때문에 새로운 태그의 추가, 수정, 삭제하는 프로세스가 개선되었다. 이벤트 큐를 이용하여 태그들의 거버넌스를 확립하여 데이터, 트리거, 관리를 모두 한번에 통합하여 운영할 수 있도록 개선하였으며, 이에 마케터와 개발자가 태그 스크립트를 같이 협력할 수 있도록 프로세스를 정립하였다.
URI
http://hanyang.dcollection.net/common/orgView/200000595708https://repository.hanyang.ac.kr/handle/20.500.11754/168375
Appears in Collections:
GRADUATE SCHOOL OF ENGINEERING[S](공학대학원) > ELECTRICAL ENGINEERING AND COMPUTER SCIENCE(전기ㆍ전자ㆍ컴퓨터공학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE