AdWords
Сейчас в сети: 491
Сейчас в сети: 491
Если вы так и не нашли, куда задать ваш вопрос, оставьте его здесь!
Подсказки
star_border
Ответить

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭ ✭

Добрый день!

 

Хочу настроить загрузку расходов из Директа (любой другой системы) в Analytics в Google Apps Script. 

Использую apps script потому что он простой. С ним настроил интеграцию GA и CRM (передаю данные о транзакции и новых целевых лидах из CRM), нотификации в телеграм (для телефонии и продажах).

 

По интеграции с Директом уже сделал:

1. Выгрузку расходов из Директа в гугл таблицу.

2. Сохранение таблицы в формате csv в гугл диск (как этого требует GA).

 

Упёрся в то, что не понимаю как отправить файл из диска.

 

Я предполагаю, что подобными извращениями мало кто занимается, но может можете что-то посоветовать Веселый 

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭

Здравствуйте, что значит "как отправить файл из диска"? Куда отправить? Загрузить csv? В зависимости от выбранного направления порядок действий может значительно отличаться.

 

С уважением.

Google Script. Russian http://bit.ly/googlescriptru

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭ ✭

Уже разобрался, сделал через newBlob и uploadData.

Спасибо! Веселый

Apps script — загрузка расхода Директа в Analutics

Бакалавр ✭ ✭ ✭

@Евгений Ш, а можна узнать более конкретно как вы это сделали, интересует именно выгрузка из директа в гугл таблицу.

Спасибо.

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭ ✭

Добрый день, Тарас!

 

Сделал через API метрики. Методом UrlFetchApp.fetch() отправляю запрос к API, выглядит он примерно так:

"https://api-metrika.yandex.ru/stat/v1/data?"+YD+"&dimensions="+dimensions+"&metrics="+metric+"&filte...;"

 

В переменной YD значение "direct_client_logins=<логин директа>"

id это метрика

token — https://oauth.yandex.ru/client/new здесь получите (нужна метрика).

 

Про группировки (dimensions), метрики (metrics) и фильтры (filters) подробнее почитайте в API (https://tech.yandex.ru/metrika/doc/api2/api_v1/intro-docpage/).

 

 

Непосредственно про выгрузку данных из директа написано здесь:

https://tech.yandex.ru/metrika/doc/api2/api_v1/metrics/advertising/direct-docpage/

 

В итоге вы получаете json, разбираете его (json.parser.online.fr сделает понятнее что в json и как вызывать), пишете в таблицу (запись в таблицу найдите в интернете, у меня нет такой функции).

 

И готово Веселый

Будут проблемы — пишите Веселый

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭ ✭

А нет, загрузка в таблицу тоже есть, не снёс пока функцию, просто закоментил Веселый

 

function writeLog2(data)
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];

var lastRow = sheet.getLastRow() + 1;

sheet.setActiveSelection('A' + lastRow).setNumberFormat('@STRING@').setValue(data);
}

Apps script — загрузка расхода Директа в Analutics

Бакалавр ✭ ✭ ✭

Вопросов очень много)
Может влучше в скайп?

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭ ✭

Я слишком давно не пользовался скайпом, может лучше звонки в телеграм? Веселый

 

Мой номер: 8 937 175-19-18

Лучше после 18:00 по Москве.

 

Apps script — загрузка расхода Директа в Analutics

Студент ✭ ✭ ✭

Тарас, привет!

 

В телеграмме появились звонки с десктопной версии, думаю теперь он полноценная замена скайпу Веселый А чтобы было ещё удобнее, можем в AnyDesk смотреть рабочий стол) 

 

 

Apps script — загрузка расхода Директа в Analutics

Бакалавр ✭ ✭ ✭

Спасибо, но яндекс уже не актуален. Больше не работаем с яндексом(