Блог — IRUS.TECH Data-эксперт Рустам Искендеров

Awesome Image Awesome Image

Удаляем дубликаты из таблиц Google BigQuery

Задача удаления дубликатов из таблицы BigQuery может быть решена разными способами. Рассмотрим несколько из них. Используем ROW_NUMBER Один из вариантов предполагает использование оконной функции ROW_NUMBER для удаления дубликатов. Функция ROW_NUMBER присваивает каждой строке таблицы уникальный номер, который можно использовать для выборки только уникальных записей. Вот как выглядит код для удаления дубликатов с использованием ROW_NUMBER: В […]

Читать далее

Как сделать UPSERT в Google BigQuery?

Существует несколько способов реализации операции UPSERT в BigQuery. Об одном из таких способов я расскажу в этой статье. Для начала давайте представим, что у нас есть таблица из двух полей id и name: Мы хотим выполнить UPDATE записи по ключу id, а если значение с таким ключом не найдено, то выполнить INSERT. Для этого я […]

Читать далее

Визуализируем пропуски по датам в Google Data Studio

Есть у меня дашборд для мониторинга интеграций с разными сервисами. Например, в нем я отслеживаю полноту заполнения данных по обращениям из чата или коллтрекинга, наличие данных по обращениям из 1С и многое другое. Я решил, что для полной картины, в него нужно добавить график расходов на рекламу по дням. Расходы выгружаются скриптами-коннекторами из различных рекламных кабинетов: Яндекс Директ, ВК и т. п. Тем самым я планирую отслеживать дни, за которые расходы на рекламу не импортировались в хранилище […]

Читать далее

Как в Google BigQuery посчитать MAU за каждый день?

Небольшая инструкция о том, как создать таблицу в Google BigQuery с выводом за каждый день MAU (monthly active users), а также WAU и любой другой вариант *AU.Т. е. в итоге мы хотим получить таблицу вида: Чтобы затем построить в Google Data Studio такой же красивый график, как в Firebase или Google Analytics 4: Пишем запрос Для этого достаточно создать сначала общее табличное выражение (CTE): где user_pseudo_id — это уникальный […]

Читать далее

Фильтруем текущий месяц силами Google Data Studio

Недавно у меня была задача по визуализации данных в Google Data Studio. Много графиков и таблиц с данными, сгруппированными по месяцам. Но из дашборда нужно было убрать данные за текущий месяц. Я захотел решить эту задачу без изменения SQL запросов, созданий представлений и т. д. Короче, сделать все силами Google Data Studio. Итак, месяц указан в виде даты — первого числа каждого месяца: И нужно убрать при выводе из таблицы дату, относящуюся […]

Читать далее

Когда нет ни класса, ни айди…

Иногда попадаются на страницах кнопки, на которые очень очень надо добавить отслеживание нажатия через Google Tag Manager, но идентифицировать их по class или id не возможно. Вот именно так недавно мне попалась стильная кнопка: с простым кодом: Казалось бы, у нее есть класс «btn btn-default btn-xs wc white tabsdostavka», и можно спокойно сделать триггер в Google Tag Manager вида: Но такой триггер не сработал. Я обратился к дебаггеру, чтобы понять, […]

Читать далее

Настраиваем динамический ремаркетинг в GTM без программиста

Зачастую, для привлечения трафика интернет-магазин использует сразу несколько ремаркетинговых систем, таких как Google Ads, пиксель Facebook, VK, myTarget и т. д. Для работы динамического ретаргетинга в каждую систему вы должны настроить передачу данных с сайта по посещениям карточек товаров, добавлениям в корзину, завершениям оформления заказа и другим действиям.Я вам расскажу, как это сделать, не привлекая каждый раз программиста. Для примера будем настраивать динамический ретаргетинг в myTarget. Нам […]

Читать далее