【问题标题】:GetResponse API set_contact_customs() with multiple campaigns具有多个活动的 GetResponse API set_contact_customs()
【发布时间】:2014-10-26 10:06:54
【问题描述】:

有人可以帮我吗?

我正在使用 set_contact_customs() GetResponse API 函数。它有效,但有人可以解释当在多个活动中订阅同一个电子邮件地址时会发生什么?

例如,我想为用户邮件 AT mail.com 设置字段 'bought' 和字符串 '3'

如果用户邮件 AT mail.com 订阅了两个活动,那么 set_contact_customs() 会影响哪个活动?

set_contact_customs() 不将活动作为参数(文档:http://apidocs.getresponse.com/en/api/1.5.0/Contacts/set_contact_customs),因此如果您只想为一个活动设置自定义字段,该怎么办?

我试过这个:

$result_set = $client->set_contact_customs(
        $api_key,
            array (
            'contact' => $ee_cont_id,
            'customs' => array(
                array(
                'name' => $param_name,
                'content' => $param_value
                )
            )
            )
        );

它只影响了一个广告系列,但没有影响我想要的广告系列。

谢谢

【问题讨论】:

    标签: php api getresponse


    【解决方案1】:

    如果您将一个电子邮件地址添加到两个广告系列,这将产生两个具有不同 CONTACT_ID 的不同“联系人”。

    set_contact_customs() 不会将广告系列作为参数,因为一个 CONTACT_ID“属于”一个广告系列。

    【讨论】:

      【解决方案2】:

      我现在测试了一下,确实是同一个客户,同一个email地址,在不同的campaign里有不同的contact id。

      正如我在这里所说:Getresponse API 2 (Adding Custom fields and contacts using PHP)

      您应首先使用所需的活动名称或 ID 以及客户电子邮件地址调用 get_contacts。然后您将从那里获得的联系人 ID,您将发送到 set_contact_customs。

      祝你好运! :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-19
        • 2017-06-15
        • 1970-01-01
        相关资源
        最近更新 更多