Вопрос:
Я использую диалоговое окно отправки Fb.ui, чтобы, надеюсь, разрешить пользователям подключаться к другим пользователям. Я хочу знать, есть ли возможность отслеживать использование этого диалогового окна, чтобы я мог определить, пользуются ли пользователи его преимуществами.
Ответ №1:
Вы можете отслеживать использование диалогового окна отправки, введя простое отслеживание на 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-скрипта, который запишет вызов в базу данных. Таким образом, вы будете знать, сколько раз диалог использовался и каким пользователем.