입력폼 제출을 추적하고 싶어요 (광고 스크립트 삽입 또는 자사 시스템 연동)

광고 추적, 웹분석, 또는 자사 시스템과 연동을 위해서 웹사이트 방문자가 입력폼을 제출할 때 원하는 스크립트를 실행하고 싶다면, 입력폼 추적 API를 활용하세요.

💡프로 요금제에서 제공되는 기능입니다.


💡 잠깐! 캠페이너스는 광고스크립트 자동연동 기능을 제공하고 있습니다. 관리자모드 > 마케팅 관리 > 전환추적/리타게팅 관리 에 접속해서 자동연동 기능으로 해결되는지 먼저 확인해보세요.



입력폼 추적 API 기본 활용법

입력폼이 존재하는 캠페이너스 페이지에 코드 위젯을 추가하고 다음 코드를 입력하세요.

<script>

campaignus.event('submit_form', function(eventData){


// 광고, 웹분석 또는 자사 시스템 스크립트를 여기에 삽입하세요.


});

</script>

고급 활용(1) : 특정 입력폼만 추적하기

한 페이지에 입력폼이 여러 개 존재한다면 모든 입력폼에 대해서 스크립트가 실행되게 됩니다. 특정한 입력폼 제출시에만 스크립트가 실행되길 원한다면, 추적하려는 특정 입력폼의 입력폼 ID 를 지정하세요.

<script>

campaignus.event('submit_form', '{입력폼 ID}', function(eventData){


// 광고, 웹분석 또는 자사 시스템 스크립트를 여기에 삽입하세요.


});

</script>


입력폼 ID 는 관리자모드에서 컨텐츠 관리 > 입력폼 관리 메뉴로 접속하여 추적을 원하는 입력폼을 클릭하면 브라우저 주소창에서 확인할 수 있습니다. ?code= 뒷부분에 b로 시작하는 값을 복사하여 위 안내된 스크립트의 {입력폼 ID} 부분에 입력하세요.

다음은 입력폼 ID 를 사용하여 페이스북 픽셀 스크립트를 삽입한 예시입니다.

<script>

campaignus.event('submit_form', 'b20230815250eae98d190e', function(eventData){


fbq('track', 'Lead'); // 페이스북 픽셀 이벤트


});

</script>


고급 활용(2) : 입력폼에 제출된 데이터 가져오기

입력폼에 제출된 데이터를 받고 싶다면 eventData 변수를 활용하세요.

<script>

campaignus.event('submit_form', function(eventData){


console.log( eventData );


// 출력 값 예시 :

// {

// "board_code": "b20230815250eae98d190e",

// "board_name": "뉴스레터 구독",

// "input_7680ababf255e": "홍길동",

// "email_3bg14432K6": "gildong@gmail.com",

// "textarea_3d20c314fc226": "뉴스레터를 구독하고 싶어요!",

// }

});

</script>


입력폼에 제출된 데이터는 다음과 같은 형태로 eventData 변수에 담겨져 있습니다.

{

'board_code': 'b20230815250eae98d190e', // 입력폼 ID (항상 제공)

'board_name': '뉴스레터 구독', // 입력폼 이름 (항상 제공)

'{입력폼 필드 ID 1}': '{유저가 제출한 값}',

'{입력폼 필드 ID 2}': '{유저가 제출한 값}',

'{입력폼 필드 ID 3}': '{유저가 제출한 값}',

...

}


입력폼 필드 ID 는 해당 필드의 HTML 태그에서 name 속성에 지정된 값을 사용합니다.

위 예시에서 입력폼 필드 ID는 email_3bg14432K6 입니다.


다음은 eventData 를 활용하여 이메일 주소를 받아 페이스북 픽셀로 전송하는 예시입니다.

<script>

campaignus.event('submit_form', function(eventData){


fbq('track', 'Lead', { em: eventData.email_3bg14432K6 }); // 페이스북 픽셀 이벤트


});

</script>


감사합니다.