Отслеживание использования диалогового окна отправки

#facebook

#Facebook

Вопрос:

Я использую диалоговое окно отправки Fb.ui, чтобы, надеюсь, разрешить пользователям подключаться к другим пользователям. Я хочу знать, есть ли возможность отслеживать использование этого диалогового окна, чтобы я мог определить, пользуются ли пользователи его преимуществами.

Ответ №1:

Вы можете отслеживать использование диалогового окна отправки, введя простое отслеживание на 3 разных этапах

  1. Пользователь нажимает на вашу кнопку «отправить сообщение», чтобы открыть диалоговое окно
  2. Пользователь открывает диалоговое окно, но нажимает кнопку Отмена
  3. Пользователь открывает диалоговое окно, а затем отправляет сообщение

Вот несколько примеров кода, демонстрирующих, как вы можете добавить обратный вызов в диалоговое окно отправки и определить, действительно ли пользователь отправил сообщение. Хотя, пожалуйста, обратите внимание, что на данный момент, похоже, есть некоторые проблемы с этим, и я не совсем уверен, что диалоговое окно отправки пока полностью поддерживает обратные вызовы.

 FB.ui({
          method: 'send',
          name: 'Google',
          link: 'http://www.google.com',
      }, 
     function(response) {
        if (response) {
            // user sent the message
        } else {
            // user clicked cancel
        }
    });
  

Комментарии:

1. Есть ли разница между диалоговым окном отправки и кнопкой отправки? Я заинтересован в некотором отслеживании кнопки отправки ( developers.facebook.com/docs/reference/plugins/send ); можно ли создать экземпляр кнопки отправки из JS API?

Ответ №2:

В функции обратного вызова запустите ajax-вызов php-скрипта, который запишет вызов в базу данных. Таким образом, вы будете знать, сколько раз диалог использовался и каким пользователем.