matheushack / rd-station
Integration RD Station Marketing
1.0
2024-02-03 04:17 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.8
README
Projeto em Laravel para integração módulo de marketing do RD Station.
Instalação
Composer
composer required matheushack/rd-station
ou
"matheushack/rd-station": "^1.0"
Contato
No RD Station todos os registros de pessoas são referidos como Contatos, independentemente de serem classificados como Leads, Leads Qualificados ou Clientes a partir de uma perspectiva de vendas.
Ao criar um Contato ele pode ser qualificado com um conjunto de campos padrão, como email, nome, cargo, empresa, cidade, estado, etc.. O campo padrão chave de identificação dos contatos dentro do RD Station é o "email" deste Contato, que sempre será único.
Conversão
O RD Station Marketing considera o valor do atributo conversion_identifier
como identificador do evento customizado. Esse evento é registrado sempre que ocorre uma conversão.
- Principal
- PayloadObject
Exemplos
1. Contato
<?php require_once '../vendor/autoload.php'; use MatheusHack\RdStation\Contact; use MatheusHack\RdStation\Requests\ContactRequest; $request = (new ContactRequest()) ->setEmail('email@email.com'); $response = (new Contact()) ->create($request);
<?php require_once '../vendor/autoload.php'; use MatheusHack\RdStation\Contact; use MatheusHack\RdStation\Requests\ContactRequest; $request = (new ContactRequest()) ->setEmail('email@email.com') ->setName('Example') ->setJobTitle('Developer') ->setBirthDate('1992-12-14') ->setBio('Bio example') ->setWebsite('example.com.br') ->setCity('São Paulo') ->setState('SP') ->setCountry('Brasil') ->setTags([ 'teste', ]); $response = (new Contact()) ->update($request);
<?php require_once '../vendor/autoload.php'; use MatheusHack\RdStation\Contact; use MatheusHack\RdStation\Requests\ContactRequest; $request = (new ContactRequest()) ->setEmail('email@email.com'); $response = (new Contact())->find($request);
2. Conversão
<?php require_once '../vendor/autoload.php'; use MatheusHack\RdStation\Conversion; use MatheusHack\RdStation\Requests\ConversionRequest; use MatheusHack\RdStation\Requests\ConversionPayloadRequest; $payload = (new ConversionPayloadRequest()) ->setConversionIdentifler('Conversão exemplo') ->setEmail('email@email.com'); $request = (new ConversionRequest()) ->setEventType('CONVERSION') ->setEventFamily('CDP') ->setPayload($payload); $response = (new Conversion()) ->create($request);