matheushack/rd-station

RD Station Marketing 集成

1.0 2024-02-03 04:17 UTC

This package is auto-updated.

Last update: 2024-09-03 05:44:55 UTC


README

Total Downloads License

Laravel 项目,用于集成 RD Station 营销模块。

安装

Composer

composer required matheushack/rd-station

"matheushack/rd-station": "^1.0"

联系

在 RD Station 中,所有人的记录都被称为联系人,无论从销售角度被分类为潜在客户、潜在客户资格或客户。

创建联系人时,可以使用一系列标准字段进行分类,例如电子邮件、姓名、职位、公司、城市、州等。联系人在 RD Station 内部的主键是此联系人的“电子邮件”字段,它始终是唯一的。

转换

RD Station Marketing 将属性 conversion_identifier 的值视为自定义事件的标识符。每次发生转换时,都会记录此事件。

  • 主要
  • PayloadObject

示例

1. 联系人

  • 创建

<?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. 转换

  • 创建

<?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);