일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 다중 JOIN
- 프로그래머스
- mysql :=
- PostgreSQL
- 데이터리안 웨비나
- not in
- 결측값
- 전처리
- MySQL
- join
- Round
- hackerrank
- Oracle
- GROUPBY
- 데이터분석
- 머신러닝
- SQLite
- airflow 설치
- 데이터시각화
- SQL
- matplotlib
- having
- Limit
- pandas
- TRUNCATE
- seaborn
- SUM
- 그로스해킹
- solvesql
- 파이썬
- Today
- Total
목록Python (24)
Milky's note
Meta에도 Marketing API가 존재한다.광고 캠페인에 대한 지표를 보기 위해서 Meta의 API를 호출해서 데이터를 적재하는 파이프라인을 개발하였다.Meta의 Marketing API를 연결하려면 다음과 같은 순서대로 진행하면 된다. 1. Business Manager 권한 부여API를 호출하려면 먼저 비즈니스 포트폴리오에 전체 관리 권한이 필요하다.나의 경우 회사의 계정이다보니 비즈니스 포트폴리오를 관리하시는 분이 따로 계셔서 권한 부여를 요청하였다. 2. 앱 만들기권한이 부여된 것을 확인하고 앱을 만들어서 API를 호출하는 토큰과 사용하려는 API를 설정해준다.다음처럼 개발자 지원 센터로 이동하여 앱 만들기를 클릭한다. 다음으로 기타를 클릭해준다. 그 다음에는 비즈니스를 선택한다. 그 ..
이번 프로젝트에서 GCP 환경에서 GA4의 데이터를 불러와야하는 작업이 생겼다.데이터 ETL 파이프라인을 개발하고 대시보드까지 구축해야하는데As-Is에서는 대시보드를 lookerstudio로 썼기 때문에 바로 커넥터를 사용해서 연결을 했었다.To-Be 환경은 태블로 서버를 GCP Instance에 구축할 것이라 GA의 API를 사용해서 데이터를 적재할 예정이다. 우선 GCP 환경이기 때문에 프로젝트를 생성해야한다.만약 프로젝트부터 생성해야한다면 여기를 통해 생성하면 된다. 1. GA API enable먼저 생성한 프로젝트에서 GA의 API를 사용할 수 있도록 API를 enable 해주어야한다.[API 및 서비스] → [라이브러리]에서 GA 관련 API를 선택한다.혹은 아래 링크를 통해 접속해도 된다..
요즘 LinkedIn Ads API를 통해 ETL 로직을 개발하고 있다. 그런데 LinkedIn Ads의 API는 정말 당황스럽다. docs도 잘 되어있지 않고 호출할 파라미터들은 중구난방이고 원하는 정보를 얻으려면 호출의 호출의 호출을 통해서 얻을 수 있었다... 그리고 무엇보다 request params들이 꼭 특수문자로"만" 들어와야지 호출이 된다. (근데 campaign 관련 urn 파라미터는 아스키코드로"만" 들어와야지 호출가능 .. ㅎ) 그렇지 않으면 400(Bad Request) 오류가 떨어진다. 그래서 해결 방법을 찾은게 바로 urllib.parse 모듈의 urlencode 함수를 써서 특수문자들이 아스키 코드가 아닌 특수문자 그대로 처리되게 예외처리를 해주었다. urlencode 함수는 ..
LinkedIn의 Ads 쪽 데이터를 API로 호출해서 적재하는 파이프라인을 만들려고 한다.API 호출을 단순 Auth로 하면 될 줄 알았는데 생각보다 복잡한 절차가 있어서 정리하려고 한다. 1. LinkedIn Developers에서 App 생성LinkedIn API를 연동하기 위해서는 LinkedIn Developers(https://developer.linkedin.com/)에서 app을 생성 해야한다. 앱의 이름과 LinkedIn Page, 그리고 로고 이미지를 넣고 앱을 생성하면 된다.앱은 바로 생성이 되고 내가 필요한 Advertising API를 Request해야하는데 블락이 되어 있다. 앱을 생성하면서 넣어주었던 회사의 LinkedIn 계정 담당자가 승인을 해주어..