3. Loadind click and cost data from Facebook into Google Analytics

library(rfacebookstat)

Начиная с версии rfacebookstat 2.1.0 в пакет была добавлена функция fbGetCostData(), которая позволяет вам получить данные о расходах для дальнейшей их загрузки в 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(rfacebookstat.username = 'your_facebook_username')

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

# read data from facebook
cost_data <- fbGetCostData(accounts_id = 1111111,
                           date_start  = '2020-03-01',
                           date_stop   = '2020-03-10',
                           utm_source  = 'fb', 
                           utm_medium  = 'cpc')

# 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”
Раздел “Manage Uploads”
Статус загрузки
Статус загрузки