이 가이드에서는 analytics.js를 사용하여 소셜 상호작용을 측정하는 방법을 설명합니다.
개요
소셜 상호작용 분석을 사용하면 사용자가 웹페이지에 삽입된 소셜 버튼을 클릭한 횟수를 측정할 수 있습니다. 예를 들어 Facebook의 '좋아요' 또는 Twitter의 '트윗'을 측정할 수 있습니다.
이벤트 측정은 일반적인 사용자 상호작용을 효과적으로 분석하는 데 도움이 되지만, 소셜 애널리틱스는 소셜 상호작용을 기록하기 위한 일관된 프레임워크를 제공합니다. 이를 통해 일련의 보고서에서 소셜 네트워크 상호작용을 비교할 수 있는 일관된 보고서를 제공합니다.
Google 애널리틱스의 소셜 상호작용에 익숙하지 않거나 소셜 네트워크, 액션 또는 타겟에 어떤 값을 사용해야 할지 잘 모르겠다면 먼저 소셜 플러그인 및 상호작용 정보 도움말을 읽어 보세요. 애널리틱스 고객센터에서 확인하실 수 있습니다.
구현
소셜 상호작용 조회는 send
명령어를 사용하고 hitType을 social
로 지정하여 전송할 수 있습니다. social
조회 유형에 대한 send
명령어의 서명은 다음과 같습니다.
ga('send', 'social', [socialNetwork
], [socialAction
], [socialTarget
], [fieldsObject]);
소셜 상호작용 필드
다음 표에는 소셜 상호작용 필드가 요약되어 있습니다.
필드 이름 | 값 유형 | 필수사항 | 설명 |
---|---|---|---|
socialNetwork |
텍스트 | 예 | 작업이 발생한 네트워크 (예: Facebook, Twitter) |
socialAction |
텍스트 | 예 | 발생하는 작업 유형 (예: 보내기, 트윗) |
socialTarget |
텍스트 | 예 | 소셜 상호작용의 타겟을 지정합니다. 이 값은 일반적으로 URL이지만 어떤 텍스트일 수도 있습니다. (예: http://mycoolpage.com) |
각 필드에 대한 자세한 설명은 애널리틱스 고객센터의 데이터 수집을 참조하세요.
예
다음 명령어는 사이트 http://myownpersonaldomain.com
에서 Facebook의 좋아요 버튼을 클릭했음을 나타내는 소셜 상호작용 조회를 Google 애널리틱스로 전송합니다.
ga('send', 'social', 'Facebook', 'like', 'http://myownpersonaldomain.com');
모든 send
명령어와 마찬가지로 편의 매개변수에 전달된 필드는 fieldsObject
에 지정될 수도 있습니다. 위의 명령어를 다음과 같이 다시 작성할 수 있습니다.
ga('send', {
hitType: 'social',
socialNetwork: 'Facebook',
socialAction: 'like',
socialTarget: 'http://myownpersonaldomain.com'
});
공식 Facebook '좋아요' 버튼을 사용하고 edge.create
이벤트를 구독하는 경우 '좋아요' 작업이 발생하면 알림이 전송됩니다.
FB.Event.subscribe('edge.create', function(url) {
ga('send', 'social', 'facebook', 'like', url);
});
자세한 내용은 Facebook 자바스크립트 SDK를 참고하세요.