Files
our-claude-skills/custom-skills/21-gtm-manager/gtm_audit_report.json
Andrew Yim 236be6c580 directory changes and restructuring
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 02:01:41 +09:00

685 lines
22 KiB
JSON

{
"audit_metadata": {
"url": "https://josunhotel.com/resve/dining/step0.do",
"timestamp": "2025-12-20T23:27:54.071984",
"expected_container": null
},
"container_status": {
"installed": true,
"containers": [
"GTM-NP6NJMP"
],
"position": "head",
"noscript_present": true,
"datalayer_initialized": true,
"datalayer_init_before_gtm": false,
"issues": []
},
"datalayer_analysis": {
"events": [
{
"index": 0,
"event": "gtm.js",
"has_ecommerce": false,
"params": [
"gtm.start",
"event",
"gtm.uniqueEventId"
]
},
{
"index": 1,
"event": "gtm.dom",
"has_ecommerce": false,
"params": [
"event",
"gtm.uniqueEventId"
]
},
{
"index": 2,
"event": "gtm.load",
"has_ecommerce": false,
"params": [
"event",
"gtm.uniqueEventId"
]
},
{
"index": 3,
"event": "gtm.scrollDepth",
"has_ecommerce": false,
"params": [
"event",
"gtm.scrollThreshold",
"gtm.scrollUnits",
"gtm.scrollDirection",
"gtm.triggers",
"gtm.uniqueEventId"
]
}
],
"validation_issues": [],
"sequence_issues": []
},
"form_analysis": {
"forms_found": [
{
"index": 0,
"id": "form",
"name": "form",
"action": "https://josunhotel.com/resve/dining/step0.do",
"method": "get",
"className": null,
"fieldCount": 2,
"fields": [
{
"type": "hidden",
"name": "searchSysCode",
"id": "selectedSysCode",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
},
{
"type": "hidden",
"name": "diningCode",
"id": "selectedDiningCode",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
}
],
"hasSubmitButton": false
},
{
"index": 1,
"id": "loginForm",
"name": "loginForm",
"action": "https://josunhotel.com/resve/dining/step0.do",
"method": "get",
"className": null,
"fieldCount": 1,
"fields": [
{
"type": "hidden",
"name": "nextURL",
"id": "nextURL",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
}
],
"hasSubmitButton": false
},
{
"index": 2,
"id": "diningMenuPopForm",
"name": "diningMenuPopForm",
"action": "https://josunhotel.com/resve/dining/step0.do",
"method": "get",
"className": null,
"fieldCount": 4,
"fields": [
{
"type": "hidden",
"name": "lclasCode",
"id": "lclasCode",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
},
{
"type": "hidden",
"name": "searchSysCode",
"id": "menuPopSysCode",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
},
{
"type": "hidden",
"name": "diningCode",
"id": "menuPopDiningCode",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
},
{
"type": "hidden",
"name": "diningNm",
"id": "popDiningNm",
"required": false,
"placeholder": null,
"validation": null,
"maxLength": null
}
],
"hasSubmitButton": false
}
],
"tracking_issues": [
{
"type": "form_no_submit",
"form_index": 0,
"message": "Form has no submit button - may use JS submission",
"recommendation": "Verify form submission triggers dataLayer push"
},
{
"type": "form_no_submit",
"form_index": 1,
"message": "Form has no submit button - may use JS submission",
"recommendation": "Verify form submission triggers dataLayer push"
},
{
"type": "form_no_submit",
"form_index": 2,
"message": "Form has no submit button - may use JS submission",
"recommendation": "Verify form submission triggers dataLayer push"
}
],
"events_status": {
"found": [],
"missing": [
"form_start",
"form_submit",
"generate_lead"
],
"recommendation": "Consider implementing: form_start, form_submit, generate_lead"
},
"interactions": [
{
"action": "focus",
"field": "searchSysCode",
"timestamp": "2025-12-20T23:28:02.063963"
},
{
"action": "blur",
"field": "searchSysCode",
"timestamp": "2025-12-20T23:28:02.277645"
},
{
"action": "focus",
"field": "diningCode",
"timestamp": "2025-12-20T23:28:02.284360"
},
{
"action": "blur",
"field": "diningCode",
"timestamp": "2025-12-20T23:28:02.496949"
}
]
},
"checkout_analysis": {
"elements_found": {
"cart": [],
"checkout": [],
"addToCart": [],
"quantity": [],
"removeItem": [],
"promoCode": []
},
"events_status": {},
"flow_issues": []
},
"network_requests": [
{
"destination": "Meta Pixel",
"url": "https://connect.facebook.net/en_US/fbevents.js",
"method": "GET",
"params": {},
"timestamp": "2025-12-20T23:27:55.520388"
},
{
"destination": "Meta Pixel",
"url": "https://connect.facebook.net/signals/config/538814301070436?v=2.9.248&r=stable&domain=josunhotel.com&hme=17590b9a2e1b26755cdc9ecb401f9f46bca979d3ccce95d786db0936167af731&ex_m=94%2C156%2C134%2C20%2C67%",
"method": "GET",
"params": {
"v": "2.9.248",
"r": "stable",
"domain": "josunhotel.com",
"hme": "17590b9a2e1b26755cdc9ecb401f9f46bca979d3ccce95d786db0936167af731",
"ex_m": "94,156,134,20,67,68,127,63,43,128,72,62,10,141,80,15,93,28,122,115,70,73,121,138,102,143,7,3,4,6,5,2,81,91,144,224,167,57,226,227,50,183,27,69,232,231,170,30,56,9,59,87,88,89,95,118,29,26,120,117,116,135,71,137,136,45,55,111,14,140,40,213,215,177,23,24,25,17,18,39,35,37,36,76,82,86,100,126,129,41,101,21,19,107,64,33,131,130,132,123,22,32,54,99,139,65,16,133,104,31,193,163,284,211,154,196,189,164,97,119,75,109,49,44,103,42,108,114,53,60,113,48,51,47,90,142,0,112,13,110,11,1,52,83,58,61,106,79,78,145,146,84,85,8,92,46,124,77,74,66,105,96,38,125,34,98,12,147"
},
"timestamp": "2025-12-20T23:27:55.567831"
},
{
"destination": "Meta Pixel",
"url": "https://www.facebook.com/tr/?id=538814301070436&ev=PageView&dl=https%3A%2F%2Fjosunhotel.com%2Fresve%2Fdining%2Fstep0.do&rl=&if=false&ts=1766240875594&sw=1920&sh=1080&v=2.9.248&r=stable&ec=0&o=4126&fbp",
"method": "GET",
"params": {
"id": "538814301070436",
"ev": "PageView",
"dl": "https://josunhotel.com/resve/dining/step0.do",
"if": "false",
"ts": "1766240875594",
"sw": "1920",
"sh": "1080",
"v": "2.9.248",
"r": "stable",
"ec": "0",
"o": "4126",
"fbp": "fb.1.1766240875591.938184183721303390",
"cs_est": "true",
"ler": "empty",
"plt": "403.89999985694885",
"it": "1766240875565",
"coo": "false",
"expv2[0]": "pl0",
"expv2[1]": "el2",
"expv2[2]": "bc1",
"expv2[3]": "mr2",
"expv2[4]": "im1",
"rqm": "GET"
},
"timestamp": "2025-12-20T23:27:55.597631"
},
{
"destination": "GA4",
"url": "https://analytics.google.com/g/collect?v=2&tid=G-H05VHCL3NE&gtm=45je5ca1v899119784z8836519946za20gzb836519946zd836519946&_p=1766240875171&_gaz=1&gcd=13l3l3l3l1l1&npa=0&dma=0&cid=702909924.1766240876&u",
"method": "POST",
"params": {
"v": "2",
"tid": "G-H05VHCL3NE",
"gtm": "45je5ca1v899119784z8836519946za20gzb836519946zd836519946",
"_p": "1766240875171",
"_gaz": "1",
"gcd": "13l3l3l3l1l1",
"npa": "0",
"dma": "0",
"cid": "702909924.1766240876",
"ul": "en-us",
"sr": "1920x1080",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"are": "1",
"frm": "0",
"pscdl": "noapi",
"_s": "1",
"tag_exp": "103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115938466~115938469~116184927~116184929~116251938~116251940",
"dp": "/resve/dining/step0.do",
"sid": "1766240875",
"sct": "1",
"seg": "0",
"dl": "https://josunhotel.com/resve/dining/step0.do",
"en": "page_view",
"_fv": "1",
"_nsi": "1",
"_ss": "1",
"ep.login_status": "비로그인",
"ep.user_lang": "ko",
"ep.contents_group_hotel": "조선호텔앤리조트",
"ep.contents_group_menu": "다이닝 이용",
"ep.contents_group_update": "다이닝 예약 프로세스",
"up.user_lang": "ko",
"up.login_status": "비로그인",
"tfd": "816"
},
"timestamp": "2025-12-20T23:27:55.700854"
},
{
"destination": "Google Ads",
"url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10876516957/?random=1766240875706&cv=11&fst=1766240875706&bg=ffffff&guid=ON&async=1&en=gtag.config&gtm=45be5ca1v887509085z8836519946za2",
"method": "GET",
"params": {
"random": "1766240875706",
"cv": "11",
"fst": "1766240875706",
"bg": "ffffff",
"guid": "ON",
"async": "1",
"en": "gtag.config",
"gtm": "45be5ca1v887509085z8836519946za20gzb836519946zd836519946xec",
"gcd": "13l3l3l3l1l1",
"dma": "0",
"tag_exp": "103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115616986~115938466~115938469~116184927~116184929~116251938~116251940",
"u_w": "1920",
"u_h": "1080",
"url": "https://josunhotel.com/resve/dining/step0.do",
"frm": "0",
"hn": "www.googleadservices.com",
"npa": "0",
"pscdl": "noapi",
"auid": "7778758.1766240876",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"data": "event=gtag.config",
"rfmt": "3",
"fmt": "4"
},
"timestamp": "2025-12-20T23:27:55.724178"
},
{
"destination": "Google Ads",
"url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10876516957/?random=1766240875722&cv=11&fst=1766240875722&bg=ffffff&guid=ON&async=1&gtm=45be5ca1v887509085z8836519946za20gzb836519946zd",
"method": "GET",
"params": {
"random": "1766240875722",
"cv": "11",
"fst": "1766240875722",
"bg": "ffffff",
"guid": "ON",
"async": "1",
"gtm": "45be5ca1v887509085z8836519946za20gzb836519946zd836519946xea",
"gcd": "13l3l3l3l1l1",
"dma": "0",
"tag_exp": "103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115616986~115938466~115938469~116184927~116184929~116251938~116251940",
"u_w": "1920",
"u_h": "1080",
"url": "https://josunhotel.com/resve/dining/step0.do",
"frm": "0",
"hn": "www.googleadservices.com",
"npa": "0",
"pscdl": "noapi",
"auid": "7778758.1766240876",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"_tu": "CA",
"rfmt": "3",
"fmt": "4"
},
"timestamp": "2025-12-20T23:27:55.724380"
},
{
"destination": "GA4",
"url": "https://analytics.google.com/g/collect?v=2&tid=G-TRL4XSZ1TD&gtm=45je5ca1v887683366z8836519946za20gzb836519946zd836519946&_p=1766240875171&em=tv.1~em.3UiOxkIGtQ4owYdw7yAOBB9qepQm5hB4t5octJYCI7g&_gaz=1&",
"method": "POST",
"params": {
"v": "2",
"tid": "G-TRL4XSZ1TD",
"gtm": "45je5ca1v887683366z8836519946za20gzb836519946zd836519946",
"_p": "1766240875171",
"em": "tv.1~em.3UiOxkIGtQ4owYdw7yAOBB9qepQm5hB4t5octJYCI7g",
"_gaz": "1",
"gcd": "13l3l3l3l1l1",
"npa": "0",
"dma": "0",
"cid": "702909924.1766240876",
"ecid": "599478978",
"ul": "en-us",
"sr": "1920x1080",
"ir": "1",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"are": "1",
"frm": "0",
"pscdl": "noapi",
"ec_mode": "a",
"_eu": "EA",
"_s": "1",
"tag_exp": "102015665~103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115616986~115938466~115938469~116184927~116184929~116251938~116251940",
"dp": "/resve/dining/step0.do",
"sid": "1766240875",
"sct": "1",
"seg": "0",
"dl": "https://josunhotel.com/resve/dining/step0.do",
"en": "page_view",
"_fv": "1",
"_ss": "1",
"ep.login_status": "비로그인",
"ep.user_lang": "ko",
"ep.contents_group_hotel": "조선호텔앤리조트",
"ep.contents_group_menu": "다이닝 이용",
"ep.contents_group_update": "다이닝 예약 프로세스",
"up.user_lang": "ko",
"up.login_status": "비로그인",
"tfd": "868"
},
"timestamp": "2025-12-20T23:27:55.742300"
},
{
"destination": "Google Ads",
"url": "https://www.google.com/pagead/1p-user-list/10876516957/?random=1766240875722&cv=11&fst=1766239200000&bg=ffffff&guid=ON&async=1&gtm=45be5ca1v887509085z8836519946za20gzb836519946zd836519946xea&gcd=13l3l",
"method": "GET",
"params": {
"random": [
"1766240875722",
"1725248437"
],
"cv": "11",
"fst": "1766239200000",
"bg": "ffffff",
"guid": "ON",
"async": "1",
"gtm": "45be5ca1v887509085z8836519946za20gzb836519946zd836519946xea",
"gcd": "13l3l3l3l1l1",
"dma": "0",
"tag_exp": "103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115616986~115938466~115938469~116184927~116184929~116251938~116251940",
"u_w": "1920",
"u_h": "1080",
"url": "https://josunhotel.com/resve/dining/step0.do",
"frm": "0",
"hn": "www.googleadservices.com",
"npa": "0",
"pscdl": "noapi",
"auid": "7778758.1766240876",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"_tu": "CA",
"rfmt": "3",
"fmt": "3",
"is_vtc": "1",
"cid": "CAQSfwDCSxrROzP7e5XZEQS8k7I9UCNrhQnG5V-tD4ZKQa_7FtJSznqwNhHyDNj7BO_ZAQ0ZmiPlxWqmbyGxMvHSi61fZhkyzwsqEi7B9tTXs6sacAba88_-qgv_8Rgn4jQGuJL6VEJJrTfyPEzvb8DkpSBnvoX3GsuNT06ie6uSVWc",
"rmt_tld": "0",
"ipr": "y"
},
"timestamp": "2025-12-20T23:27:55.988316"
},
{
"destination": "Google Ads",
"url": "https://www.google.com/pagead/1p-user-list/10876516957/?random=1766240875706&cv=11&fst=1766239200000&bg=ffffff&guid=ON&async=1&en=gtag.config&gtm=45be5ca1v887509085z8836519946za20gzb836519946zd8365199",
"method": "GET",
"params": {
"random": [
"1766240875706",
"47137349"
],
"cv": "11",
"fst": "1766239200000",
"bg": "ffffff",
"guid": "ON",
"async": "1",
"en": "gtag.config",
"gtm": "45be5ca1v887509085z8836519946za20gzb836519946zd836519946xec",
"gcd": "13l3l3l3l1l1",
"dma": "0",
"tag_exp": "103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115616986~115938466~115938469~116184927~116184929~116251938~116251940",
"u_w": "1920",
"u_h": "1080",
"url": "https://josunhotel.com/resve/dining/step0.do",
"frm": "0",
"hn": "www.googleadservices.com",
"npa": "0",
"pscdl": "noapi",
"auid": "7778758.1766240876",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"data": "event=gtag.config",
"rfmt": "3",
"fmt": "3",
"is_vtc": "1",
"cid": "CAQSfwDCSxrRlXV2juBCOX2pHU5qySObf1Ig-AD_NFppjlwlkvd1cQpXbh1i_ciiVUQiaEEtKY-q8RxtPsLk-6nSWigi7Rpe09oM62SpgggyFvUyqtM2ShCyr_w5AaTOI3665_Bn3q954YNmzAevWsWo3YNoUYN6S0r2iZE7jyFuHWQ",
"rmt_tld": "0",
"ipr": "y"
},
"timestamp": "2025-12-20T23:27:55.990657"
},
{
"destination": "GA4",
"url": "https://analytics.google.com/g/collect?v=2&tid=G-H05VHCL3NE&gtm=45je5ca1v899119784za20gzb836519946zd836519946&_p=1766240875171&gcd=13l3l3l3l1l1&npa=0&dma=0&cid=702909924.1766240876&ul=en-us&sr=1920x10",
"method": "POST",
"params": {
"v": "2",
"tid": "G-H05VHCL3NE",
"gtm": "45je5ca1v899119784za20gzb836519946zd836519946",
"_p": "1766240875171",
"gcd": "13l3l3l3l1l1",
"npa": "0",
"dma": "0",
"cid": "702909924.1766240876",
"ul": "en-us",
"sr": "1920x1080",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"are": "1",
"frm": "0",
"pscdl": "noapi",
"_eu": "AEAAAAQ",
"_s": "2",
"tag_exp": "103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115938466~115938469~116184927~116184929~116251938~116251940",
"dp": "/resve/dining/step0.do",
"sid": "1766240875",
"sct": "1",
"seg": "0",
"dl": "https://josunhotel.com/resve/dining/step0.do",
"_tu": "CA",
"en": "scroll",
"ep.login_status": "비로그인",
"ep.user_lang": "ko",
"ep.contents_group_hotel": "조선호텔앤리조트",
"ep.contents_group_menu": "다이닝 이용",
"ep.contents_group_update": "다이닝 예약 프로세스",
"epn.percent_scrolled": "90",
"_et": "3343",
"tfd": "9162"
},
"timestamp": "2025-12-20T23:28:04.037363"
},
{
"destination": "GA4",
"url": "https://analytics.google.com/g/collect?v=2&tid=G-TRL4XSZ1TD&gtm=45je5ca1v887683366za20gzb836519946zd836519946&_p=1766240875171&gcd=13l3l3l3l1l1&npa=0&dma=0&cid=702909924.1766240876&ecid=599478978&ul=e",
"method": "POST",
"params": {
"v": "2",
"tid": "G-TRL4XSZ1TD",
"gtm": "45je5ca1v887683366za20gzb836519946zd836519946",
"_p": "1766240875171",
"gcd": "13l3l3l3l1l1",
"npa": "0",
"dma": "0",
"cid": "702909924.1766240876",
"ecid": "599478978",
"ul": "en-us",
"sr": "1920x1080",
"ir": "1",
"uaa": "x64",
"uab": "64",
"uafvl": "Chromium;136.0.7103.25|HeadlessChrome;136.0.7103.25|Not.A%2FBrand;99.0.0.0",
"uamb": "0",
"uap": "macOS",
"uapv": "10_15_7",
"uaw": "0",
"are": "1",
"frm": "0",
"pscdl": "noapi",
"_eu": "EEAAAAQ",
"_s": "2",
"tag_exp": "102015665~103116026~103200004~104527906~104528501~104684208~104684211~105391253~115583767~115616986~115938466~115938469~116184927~116184929~116251938~116251940",
"dp": "/resve/dining/step0.do",
"sid": "1766240875",
"sct": "1",
"seg": "0",
"dl": "https://josunhotel.com/resve/dining/step0.do",
"_tu": "CA",
"en": "scroll",
"ep.login_status": "비로그인",
"ep.user_lang": "ko",
"ep.contents_group_hotel": "조선호텔앤리조트",
"ep.contents_group_menu": "다이닝 이용",
"ep.contents_group_update": "다이닝 예약 프로세스",
"epn.percent_scrolled": "90",
"_et": "3298",
"tfd": "9166"
},
"timestamp": "2025-12-20T23:28:04.040013"
}
],
"tags_fired": [
"GA4",
"Google Ads",
"Meta Pixel"
],
"issues": [
{
"severity": "warning",
"type": "datalayer_order",
"message": "dataLayer should be initialized before GTM script"
}
],
"recommendations": [
{
"priority": "medium",
"action": "Initialize dataLayer before GTM",
"details": "Add 'window.dataLayer = window.dataLayer || [];' before GTM"
},
{
"priority": "medium",
"action": "Implement form tracking events",
"details": "Missing events: form_start, form_submit, generate_lead"
}
],
"checklist": {
"container_health": {
"gtm_installed": true,
"correct_container": true,
"no_duplicates": true,
"correct_position": true,
"datalayer_init_order": false
},
"datalayer_quality": {
"initialized": true,
"events_present": true,
"no_validation_errors": true,
"correct_sequence": true
},
"form_tracking": {
"forms_identifiable": true,
"form_events_present": false
},
"tag_firing": {
"ga4_active": true,
"requests_captured": true
}
}
}