Learn R Programming

ractivecampaign - R пакет для работы с CRM ActiveCampaign API

Цель ractivecampaign упростить процесс запроса данных из ActiveCampaign API в R. На данный момент в ractivecampaign присутвует 16 функций:

  • ac_auth() - Авторизация
  • ac_get_accounts() - Список доступных аккаунтов
  • ac_get_custom_account_fields_values() - Значения пользовательских полей аккаунтов
  • ac_get_custom_account_fields() - Список пользовательских полей аккаунта
  • ac_get_deals() - Список сделок
  • ac_get_custom_deal_fields_values() - Значения пользовательских полей сделок
  • ac_get_custom_deal_fields() - Список пользовательских полей сделок
  • ac_get_deal_piplines() - Список групп этапов сделок
  • ac_get_deal_stages() - Список этапов сделок
  • ac_get_deal_activities() - Список активностей по сделке
  • ac_get_deal_notes() - Список заметок к сделке
  • ac_get_users() - Список пользователей
  • ac_get_user_groups() - Список групп пользователей
  • ac_get_group_by_user() - Получить список групп, в которые входит пользователь
  • ac_get_tags() - Получить список всех созданных тегов
  • ac_get_contacts() - Список контактов
  • ac_get_custom_contact_fields_values() - Значения пользовательских полей контактов
  • ac_get_custom_contact_fields() - Список пользовательских полей этапов
  • ac_get_contact_tags - Получить теги определённых контактов.
  • ac_get_campaigns() - Список кампаний
  • ac_get_campaigns_aggregate_revenues() - Дохход по кампаниям
  • ac_get_campaigns_messages() - Список сообщений кампаний
  • ac_get_messages() - Список всех сообщений
  • ac_get_tasks() - Список задач

Установка

На данный момент пакет доступн для установки из CRAN или GitHub:

# from CRAN
install.packages("ractivecampaign")

# from GitHub
install.packages("devtools")
devtools::install_github('selesnow/ractivecampaign')

Авторизация в ActiveCampaign API

Для авторизации вам необходимо найти в аккаунте URL и Ключ API, для этого перейдите в основном меню перейдите в Settings > Developer, там вы найдёте нужные данные.

Пример

library(ractivecampaign)
library(ggplot2)
  
# auth
ac_auth(url = 'Ваш API URL', key = 'Ваш API Key')
# get deals
deals <- ac_get_deals()
  
# analyze
deals %>% 
  mutate(date = as.Date(cdate)) %>% 
  group_by(date) %>% 
  summarise(deals = n_distinct(id)) %>% 
  ggplot( aes(date, deals) ) +
  geom_line() + geom_point() +
  labs(title = 'Deals by date from ActiveCampaign')

Автор пакета

Алексей Селезнёв, Head of analytics dept. at Netpeak Telegram Channel: @R4marketing Youtube Channel: R4marketing email: selesnow@gmail.com Telegram: @AlexeySeleznev facebook: facebook.com/selesnow blog: alexeyseleznev.wordpress.com

Copy Link

Version

Install

install.packages('ractivecampaign')

Monthly Downloads

216

Version

0.6.0

License

MIT + file LICENSE

Maintainer

Alexey Seleznev

Last Published

September 22nd, 2025

Functions in ractivecampaign (0.6.0)

ac_get_deals

Retrieve all existing deals
ac_get_deal_stages

Get Stage of Deals
ac_get_custom_deal_fields

Retrieve Dictionary of Deal Custom Field
ac_get_custom_contact_fields_values

Retrieve List of Contacts Custom Field Values
ac_get_custom_contact_fields

Retrieve Dictionary of Contacts Custom Fields
ac_get_custom_account_fields_values

Retrieve List of Account Custom Field Values
ac_get_contacts

Retrieve Contacts
ac_get_campaigns

Retrieve all campaings
ac_auth

Authorization. Set API URL and Key
ac_get_custom_account_fields

Retrieve Dictionary of Account Custom Field
ac_get_deal_notes

Get deal notes
ac_get_campaigns_aggregate_revenues

Retrieve Campaign Aggregate Revenues
ac_get_deal_piplines

Retrieve all existing pipelines
ac_get_accounts

Retrieve all existing account
ac_get_messages

Retrieve all sended messages
ac_get_group_by_user

Retrieve user groups by user
ac_get_custom_deal_fields_values

Retrieve List of Deal Custom Field Values
ac_get_deal_activities

Retrieve all activies if deals
ac_get_user_groups

Return list of all existing user groups
ac_get_tags

Get list of all tags
ac_get_contact_tags

Get contacts tags
ac_get_users

Return list of all existing users
ac_get_campaigns_messages

Retrieve Campaigns Message
ac_get_tasks

Retrieve a list of existing tasks