focuscanada/hubspot-custom-id

同步自定义ID属性到Hubspot联系人

v1.0.4 2016-08-02 17:56 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:14:43 UTC


README

Version License Travis Test Coverage

你发现你需要做一些很复杂的事情,但是除了电子邮件地址之外,没有其他方法可以唯一地识别用户?那么这里有一个奇怪的解决方案。

这个操作只是将vid属性通过base64编码转换为一个我们可以使用的自定义属性。我不喜欢直接暴露vid。所以这稍微将其混淆了一下。然而,据我所知,几乎任何编程语言都可以轻松解码。

一个用例示例是将它作为url中的查询字符串添加到电子邮件中的链接。然后我们可以用它来识别点击电子邮件的用户。

安装

使用composer

composer require focuscanada/hubspot-custom-id

使用方法

1. 为自定义ID创建一个新的联系人类属性

命名为类似于custom_id,并使其成为一个单行文本字段。

Custom property

2. 创建一个新的智能列表

你需要创建一个新的只包含具有custom_id属性为unknown的联系人智能列表。记住该列表的ID。(在编辑列表时,它应该是url的最后一部分中的数字

list url

3. 使用它(示例)
<?php

require __DIR__.'/vendor/autoload.php';

use Focus\HubspotId\SyncService;
use Fungku\HubSpot\HubSpotService;

$hubspot_api_key = 'demo';
$hubspot_list_id = '12345';
$hubspot_property = 'custom_id';

$hubspot = HubSpotService::make($hubspot_api_key);
$sync = new SyncService($hubspot, $hubspot_property);

$sync->syncList($hubspot_list_id);
4. 创建工作流程(可选)

如果你不希望它像cron作业或手动运行,那么你可以将其部署到服务器上的某个位置,并创建一个工作流程来通过webhook访问你的脚本。

致谢