Загрузка данных о расходах на рекламу из Яндекс Директ в Google Analytics"

knitr::opts_chunk$set(
  eval=FALSE,
  collapse = TRUE,
  comment = "#>"
)

Начиная с версии ryandexdirect 3.6.0 в пакет была добавлена функция yadirGetCostData(), которая позволяет вам получить данные о расходах для дальнейшей их загрузки в Google Analytics.

Видео уроки

Вы можете посмотреть видео урок по данной теме, перейдя по этой ссылке.

Создаём набор данных в Google Analytics

Изначально вам необходимо создать набор данных в Google Analytics.

  1. Заходим в панель администратора
  2. В области ресурс выбираем пункт "Импорт данных"

Панель администратора

  1. Нажимае Создать / Create
  2. Среды предложенных вариантов выбираем Данные о расходах / Cost Data

Выбираем тип набора данных

  1. Задаём имя набора данных
  2. Выбираем из выпадающего списка представления, в которые будут импортироваться данные о расодах

Выбираем представления

  1. Настраиваем схему данных и выбираем перезаписывать данные если они соответвуют уже существующим строкам Owerwrite

Настраиваем схему данных

  1. Жмём сохранить.

Далее в интерфейсе появится созданный набор данных.

Созданный набор данных

В дальнейшем нам понадобится его идентификаторв.

Запрашиваем данные о расхода из рекламного кабинета Facebook

Далее мы можем запросить данные о расходах из любого аккаунта к которому у нас есть доступ, и с помощью пакета googleAnalyticsR загрузить их в созданный источник данных.

library(rfacebookstat)
library(googleAnalyticsR)

# fb options
options(ryandexdirect.username = 'your_yandex_username')

# auth
fbAuth()
ga_auth(email = "google_analytics@gmail.com")

# read data from facebook
cost_data <- yadirGetCostData(DateFrom        = '2020-03-01',
                              DateTo          = '2020-03-10',
                              Source          = 'yandex', 
                              Medium          = 'cpc',
                              IncludeVAT      = "YES",
                              IncludeDiscount = "NO")

# upload into GA source
ga_custom_upload_file(accountId          = 2222222, 
                      webPropertyId      = "UA-2222222-1", 
                      customDataSourceId = 'M_XXXXX_Qudk-8g', 
                      cost_data)

Если вы всё сделали правильно в разделе "Manage Uploads" вы увидите загруженные данные, и сообщение о статусе загрузке.

Раздел "Manage Uploads"

Статус загрузки



Try the ryandexdirect package in your browser

Any scripts or data that you put into this service are public.

ryandexdirect documentation built on July 1, 2020, 10:39 p.m.