agenciafmd / laravel-followize
与Followize集成
dev-master
2021-04-09 18:23 UTC
Requires
- laravel/framework: 6.*|7.*|8.*
This package is auto-updated.
Last update: 2024-09-19 01:56:56 UTC
README
- 向Followize发送转换
安装
composer require agenciafmd/laravel-followize:dev-master
配置
为了实现集成,我们需要 客户密钥和团队密钥
这两个密钥可以在Followize面板的“设置”菜单中找到
我们将这些密钥放入我们的 .env 文件中
FOLLOWIZE_CLIENT_KEY=VYfa6Oo1oaCIeQ68Ase9dSOBPdgRvWtJ FOLLOWIZE_TEAM_KEY=VFTGa6Oo1oaCIeQ68Ase9dSOBPdgPvRtJ
用法
将字段以数组格式发送到 SendConversionsToFollowize。
必填字段
clientKey - 客户密钥
teamKey - 团队密钥
conversionGoal - 转换目标标识符
name - 名称
email - 电子邮件
phone - 电话
cellPhone - 客户手机
备注
对于 email、phone 和 cellPhone 参数
在将潜在客户发送到Followize时,必须至少包含这三个参数中的一个。如果至少发送了一个,其他两个则是可选的
端点返回
success - 错误返回0或成功返回1。指示是否成功。
error - 0或1。指示是否出错。
leadId - 生成潜在客户的ID。
leadType - new 或 treatment。指示潜在客户是新客户还是现有客户的互动。
错误
4000 - 未发送一个或多个必填字段。
4001 - 客户密钥无效。
4002 - 团队密钥无效。
4003 - 注册联系人失败。
4004 - 在发送的团队中未找到任何客服。
4005 - 注册转换失败。
4006 - 检查法律基础。
为了使过程通过 jobs 工作,需要按照以下方式传递值。
use Agenciafmd\Followize\Jobs\SendConversionsToFollowize; $data['email'] = 'carlos@fmd.ag'; $data['nome'] = 'Carlos'; SendConversionsToFollowize::dispatch($data + [ 'conversionGoal' => 'contato', ]) ->delay(5) ->onQueue('low');
请注意,在我们的示例中,我们将作业发送到 low 队列。
确保运行 queue:work 时类似于以下内容。
php artisan queue:work --tries=3 --delay=5 --timeout=60 --queue=high,default,low