본문 바로가기

분류 전체보기

(680)
SKAN 4.0 - 5. SKAN에서의 CV 설정하기 : 상세 전환값 2(인앱 이벤트) 앞의 아티클에서 살펴보던 상세 전환값의 설정 방식에 대해서 이어서 살펴보도록 하겠습니다.   ○ 첫 번째 측정 윈도우에서의 상세 전환값(Fine Value)   (1) 수익(2) 인앱 이벤트(3) 퍼널(권장)(4) 우선순위(권장)   (2) 인앱 이벤트(공식 가이드) 앱 내에 구현해둔 인앱 이벤트 역시 측정 가능합니다. 미리 앱에 구현해둔 이벤트를 선택하고 범위(range)를 설정하게 되는데 크게 두 가지 유형을 선택하게 됩니다.     우선 이벤트 발생 여부를 체크하는 경우입니다. "레벨 1 클리어"와 같이 발생 여부를 체크하는 경우는, 해당 이벤트가 1회만 일어난다고 가정하고 측정 범위를 위 이미지처럼 0 - 1로 설정하게 됩니다.      만일 유저가 여러번 발생시킬 수 있는 이벤트라면(아이템 구매..
SKAN 4.0 - 5. SKAN에서의 CV 설정하기 : 상세 전환값 1(수익) 이제 앞선 아티클에서 살펴본 내용을 기반으로, 실제 CV(Conversion Value, 전환값)을 어떻게 설정하여 측정하게 되는지를 구체적으로 알아보겠습니다.  ○ 첫 번째 측정 윈도우에서의 상세 전환값(Fine Value)    우선, 첫 번째 측정 윈도우(기간)에서 사용하게 되는 상세 전환값의 설정 방식에는, 다음 네 가지가 존재합니다. (1) 수익(2) 인앱 이벤트(3) 퍼널(권장)(4) 우선순위(권장)  (1) 수익(공식 가이드) 말 그대로 앱 내에서 발생하는 수익을 측정하는 전환값입니다. 아래 이미지와 같이 범위(Range)를 설정하는 방식인데, 수익의 범위들은 공백 없이 연속적으로 설정하는 것이 원칙이며 메타 광고에서는 4개 이상의 범위를 설정해야 합니다.  중요한 것은, 수익 발생 시 해당..
SKAN 4.0 - 5. SKAN에서의 포스트백 구조 4 ○ 소스 ID(Source ID)소스 아이디는 말 그대로 집행되는 캠페인의 정보를 제공하는 식별 값 입니다. SKAN 3에서는 캠페인 ID(Campaign ID)였던 용어가 SKAN 4에서 소스 ID로 변경되었습니다. 기존에는 측정 가능 식별자가 두 자리였는데, SKAN 4에서의 소스 ID는 측정 가능한 식별자가 네 자리로 늘어났습니다.  기존 두 자리였을 때는 00 ~ 99까지 100개였고 campaign 정보만을 받아볼 수 있었습니다. 하지만 네 자리로 늘어나면서 가능한 조합이 0000 ~ 9999까지, 1만 개의 조합이 가능해졌고 이제는 campaign(캠페인), location(지역), placement(광고소재)의 구분이 가능해 졌습니다.       소스 ID도 Conversion Value에서..
SKAN 4.0 - 5. SKAN에서의 포스트백 구조 3 ○ 락 윈도우(Lock-window) 앞선 내용을 기반으로 생각해보면, SKAN은 전환 윈도우(기간)이 매우 길어서 최적화하는데 꽤 오랜 시간이 걸린다는 단점이 있습니다. 그래서, 일정 조건에 도달했을 때 전환 윈도우 중간에 측정을 중단하는 기능을 제공하는데, 이를 락 윈도우(Lock-window) 기능이라 합니다. 측정을 중단함으로써, 해당 측정 기간을 줄이는 효과를 얻을 수 있죠. 락을 거는(중단하는) 기준은 두 가지로 설정할 수 있습니다. (1) 특정 기간에 도달하거나 (2) 단순 전환값 "high"가 달성될 경우입니다.  하지만 특정 기간에 락을 걸어 측정을 중단한다고 해서 다음 윈도우에 영향을 주지는 않습니다.   예를 들어, 위의 사례처럼 두 번쨰 측정 윈도우에서 "앱을 인스톨한지 5일째 되는..
SKAN 4.0 - 5. SKAN에서의 포스트백 구조 2 ○ SKAN 3의 한계 SKAN 4의 주요 기능을 살펴보기 위해서는, SKAN 3에서의 한계점을 되짚어보는 것도 좋을 듯 합니다.   1. 통합 포스트백 1회로 LTV 제한 앞선 아티클에서 우리는 SKAN 4에서 포스트백을 3회 보낸다는 것을 배웠습니다. 하지만 SKAN 3에서는 포스트백이 1회로 제한되어 있었습니다. 이로 인해 LTV 측정에 제한이 생길 수 밖에 없었습니다. 2. 캠페인 규모가 작을 경우 데이터 제한 이러한 이유로 캠페인 규모가 작을 경우, 당연히 SKAN 4에 비하면 수집되는 데이터 규모 자체가 작아 정확성이 떨어집니다.  3. 포스트백 타이머로 인한 최적화 지연 또한 이러한 포스트백의 한계로 인해 타이머 동작에 따른 최적화 시점도 상대적으로 느리고 4. 캠페인 식별자 제한으로 인한 ..
SKAN 4.0 - 5. SKAN에서의 포스트백 구조 1 ○ 전환 윈도우(전환 측정 기간, Conversion Window) SKAN에서 말하는 전환 윈도우(Conversion Window)는 이를테면 전환 값을 기록하는 기간의 분류를 의미합니다. 이 기간을 측정하는 기준점은 해당 앱이 설치(Install)된 시점을 의미하게 됩니다.    우선 중요한 것은, 위의 그림처럼 첫 번째 윈도우 기간에서는 상세 전환값을 수신할 수 있지만 두 번째, 세 번째 윈도우에서는 단순 전환값만을 수신 가능합니다. 상세 전환값과 단순 전환값의 정의는 아래 아티클을 참고하시기 바랍니다.   SKAN 4.0 - 4. SKAN에서의 CV(Conversion Value)이번 아티클부터는 본격적으로 SKAN에서의 측정 방식에 대한 상세한 내용을 살펴보겠습니다. 우선, SKAN에서 사용하는..
4. 클래스(2) - 모듈 활용하기 1 클래스를 여러 개 선언하여 용도별로 사용하는 방식을 사용해, 모듈화 시키는 방식의 프로그래밍을 진행할 수 있습니다. 기본적으로 다른 파일의 코드를 사용하는 방식은 아래와 같습니다.  from import   아래와 같이 예시를 살펴 보겠습니다. from my_email import Emailfrom my_news import Newsfrom my_excel import Excelm_email = Email()m_news = News()m_excel = Excel()  앞선 아티클에서 클래스를 임포트 하는 방식을 그대로 사용합니다. 특정 py파일을 from으로 불러오고, 그 안의 클래스를 import로 불러옵니다. 그리고 그 클래스를 ()로 호출해 변수로 리턴하는 방식입니다.  그럼 위의 예제를 실제 코..
4. 클래스(1) - 클래스 만들기 함수와 변수로 구성되는 클래스는 아래와 같은 형태로 생성하게 됩니다.  class 클래스이름: def __init__(self): self.변수명 = 변수값 def 함수명(self, 인자값 변수명, ...): 실행할 코드 def 함수명(self, 인자값 변수명, ...): 실행할 코드  ○ 생성자 위 클래스에서 처음 등장하는 함수인 __init__은 예상했다시피 '생성자'의 역할을 합니다. 클래스 변수가 생성될 때 자동으로 호출되는 함수인데, 클래스 내부에 정의된 변수 등을 초기화 할 때 사용하게 됩니다. 역할 자체는 다른 언어의 생성자와 동일하게 생각하면 됩니다.  아래 예제를 보겠습니다.   class SimpleTest: de..