전체 글 (686) 썸네일형 리스트형 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.. 3. 함수(3) - 파이썬 내장함수 2 앞선 아티클에 이어서, 파이썬 내장 함수에 대해서 좀 더 살펴보겠습니다. 내장함수설명예제len변수의 길이를 리턴(숫자형 변수는 X)length = len()input사용자로부터 문자열을 입력 받는다user_input = input("")range리스트를 생성해준다list_var = range(99)max리스트, 튜플, 문자열에서 최댓값을 리턴max_var = max()min리스트, 튜플, 문자열에서 최솟값을 리턴min_var = min() 아래 예제를 통해서 len 함수 사용 예제를 알아보겠습니다. 아래에서 int_var의 경우 len으로 출력하게 되면 오류가 발생하게 됩니다. str_var = 'Jimmy BOMAYE'tuple_var = ('1', 2, 3, 4)dict_var = {'a':.. 3. 함수(3) - 파이썬 내장함수 1 내장 함수는 파이썬에서 기본적으로 제공한느 함수입니다. 전역 함수 레벨로 생각하시면 되겠습니다. 아래 내용을 통해 자주 사용하는 대표적인 내장 함수를 알아보겠습니다. 내장함수설명예제int문자열 변수 > 숫자형으로 변환해 리턴num = int()str숫자형 변수 > 문자열로 변환하여 리턴string = str()list문자열, 튜플 변수 > 리스트로 변환하여 리턴list_var = list()tuple문자열, 리스트 변수 > 튜플로 변환하여 리턴tuple_var = tuple() 아래와 같이 간단한 예제를 보겠습니다.int_var = 'not number'if int_var.isdigit(): conv_var = int(int_var) 위 예제에서 우선 isdigit() 함수는 해당 변수가 숫자로.. 이전 1 2 3 4 5 ··· 86 다음