1

誰かが私を助けることができますか?

set_contact_customs() GetResponse API 関数を使用しています。それは機能しますが、同じメールアドレスが複数のキャンペーンで購読されている場合に何が起こるかを誰か説明できますか?

たとえば、ユーザー mail AT mail.com の文字列 '3' でフィールド 'bought' を設定したい

ユーザー メール AT mail.com が 2 つのキャンペーンで購読している場合、set_contact_customs() はどのキャンペーンに影響しますか?

set_contact_customs() はキャンペーンを引数として取りません (ドキュメント: http://apidocs.getresponse.com/en/api/1.5.0/Contacts/set_contact_customs )。そのため、1 つのキャンペーンにのみカスタム フィールドを設定する場合どうすればできますか?

私はこれを試しました:

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

そして、それは 1 つのキャンペーンだけに影響を与えましたが、私が望んでいたキャンペーンには影響しませんでした。

ありがとう

4

2 に答える 2

2

2 つのキャンペーンに 1 つの電子メール アドレスを追加すると、異なる CONTACT_ID を持つ 2 つの異なる「連絡先」が生成されます。

set_contact_customs() はキャンペーンを引数として取りません。これは、1 つの CONTACT_ID が 1 つのキャンペーンにのみ「属する」ためです。

于 2015-03-05T15:29:15.107 に答える
1

私は今それをテストしました。実際、同じ電子メール アドレスを持つ同じ顧客が、異なるキャンペーンで異なる連絡先 ID を持っています。

ここで言ったように: Getresponse API 2 (PHP を使用してカスタム フィールドと連絡先を追加する)

最初に、目的のキャンペーン名または ID、および顧客の電子メール アドレスを使用して get_contacts を呼び出す必要があります。次に、そこから取得する連絡先 ID を set_contact_customs に送信します。

幸運を!:)

于 2016-04-22T03:03:09.067 に答える