GetResponse API помечает пользователей в зависимости от посещенной страницы

Я интегрировал этот API: https://github.com/GetResponse/getresponse-api-php в приложение Yii как компонент.

У меня возникли проблемы с пониманием кое-чего об этом API, поэтому мой вопрос: могу ли я пометить своих пользователей в зависимости от того, какую страницу они посетили?


person John Doe    schedule 24.10.2017    source источник
comment
Привет @chandlerbing, в этом вопросе я ничего не пробовал, я понятия не имею, с чего начать. Что я сделал до сих пор, так это прикрепил флажок подписки. И если пользователь проверяет это, я добавляю этого пользователя в getResponse. Я оставлю комментарий с этим кодом   -  person John Doe    schedule 24.10.2017
comment
Я правильно понимаю, что вы хотите назначать подписчикам настраиваемые поля в зависимости от страницы, на которую они подписываются? Если вы на самом деле имели в виду теги, которые представляют собой другой объект внутри GetResponse, то вам нужно сначала добавить подписчика, затем получить его идентификатор, выполнив поиск по электронной почте, и назначить тег, используя этот идентификатор. Назначение настраиваемых полей кажется мне более оптимальным.   -  person a-change    schedule 25.10.2017
comment
Больше не надо, все вопросы решил сам.   -  person John Doe    schedule 25.10.2017


Ответы (1)


Это фрагмент кода, где я добавляю пользователя в getresponse.

$wants_subscription = $_POST['getresponse_subscription'];
            if( $wants_subscription == 1 ){
                if( class_exists('GetResponse') ){
                    $get_response = new GetResponse('my-api-key');
                    $get_response->enterprise_domain = 'my-domain';
                    $get_response->api_url = 'https://api3.getresponse360.com/v3';

                    // Add contact
                    $add_contact = $get_response->addContact(array(
                        'name' => $_POST['name'],
                        'email' => $_POST['email'],
                        'daysofCycle' => 0,
                        'campaign' => array('campaignId' => 'x')

                    ));
person John Doe    schedule 24.10.2017