본문 바로가기

English

ADB Environment Setup Guide for MacBook ADB Environment Setup Guide for MacBookSetting up the ADB environment is a one-time task, but having a guide can be helpful when setting up a new laptop or sharing instructions with others. Here's a detailed guide for reference.   1. Check the Current ShellRun the following command in the terminal:echo $SHELL Example results:/bin/zsh: You are using Zsh./bin/bash: You are using Bash. 2. Determine.. 더보기
[BigQuery] Exploring Last-Click Attribution Insights in BigQuery for GA4 The transition from UA to GA4 has indeed introduced its own share of challenges, particularly revolving around attribution models. GA4's emphasis on the last non-direct click in its attribution model has proven to be a significant hurdle for analysts and marketers alike.In GA4, if the conversion is set only for the purchase event, and a user like Sam first visits the website/app through unpaid s.. 더보기
[dataLayer] Implementing GA4 for E-commerce: A Guide for iframe-Structured Website The other day, I ran into someone who was a senior during my college days. It was a rather unusual encounter, taking place on the bus I was taking for the first time. We exchanged business cards, and I learned that he is currently a team leader at a company that was once a client I worked with (the first client in the company I'm currently working for). He mentioned that the developer I worked .. 더보기
[Firebase Analytics] Dealing with Issues in Items Array during Ecommerce Implementation When implementing Ecommerce using Firebase Analytics, handling issues related to the items array becomes crucial, especially when working within a WebView environment. Ecommerce Data Layer Structure The typical Ecommerce data layer has the following structure: dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. dataLayer.push({ event: "view_item", ecommerce: { currency: .. 더보기
[Firebase Analytics] Setting up setUserId in a WebView This guide is designed for rare situations where setting the userId directly in the native app is impractical. If such a case arises, providing this guide to the client might prove helpful. Implementing Javascript Handler // [START log_event] function logEvent(name, params) { if (!name) { return; } if (window.AnalyticsWebInterface) { // Call Android interface window.AnalyticsWebInterface.logEven.. 더보기
[Adobe DSP] Automatically send Adobe TubeMogul (DSP) data to mail using API I have automated sending data reports every Monday using Adobe DSP (TubeMogul) data. While Adobe DSP has a built-in report email feature, I received specific requirements for extracting and formatting data that the default reports couldn't meet. As a result, I embarked on a personal project to fulfill the requests from the Campaign team. Luckily, I obtained API information that wasn't readily av.. 더보기