Отслеживание Facebook "лайков" рефералов

Это не связано с отслеживанием "лайков" на Facebook с независимого сайта. Я специально ищу, если API Facebook поддерживает отслеживание рефералов через лайки. Например, у меня есть клиент по ремонту и обслуживанию авто. Они хотят добавить промо на свою целевую страницу приветствия, которая позволяет пользователям рекомендовать своим друзьям "лайкать" страницу компании. После того, как кто-то сослался на 10+ лайков, компания предложит рефереру бесплатную замену масла или еще что-нибудь. Есть мысли или идеи здесь? Я не мог найти нативное приложение, но, возможно, я недостаточно хорошо искал.

1 ответ

Решение

Я не уверен, правильно ли я понял ваш вопрос, но позвольте мне попробовать:
У вас есть сайт http://client.com/ который имеет реферальную систему, например, пользователь А (который id = 1234) будет иметь реферальный URL: http://client.com/landing_page.php?ref_id=1234

И на этой странице у вас есть кнопка "Нравится" на Facebook. Вам нужно "захватить", если с этого URL пришла определенная лайка на страницу компании?

Хорошо, Facebook предоставляет событие для отслеживания того, когда пользователю что-то "нравится". Это называется edge.create оттуда вы можете увеличивать пользовательские рефералы.

Например на странице (landing_page.php) http://client.com/landing_page.php?ref_id=1234 у вас будет что-то вроде:

FB.Event.subscribe('edge.create', function(response) {
    $.ajax({
        type: 'POST',
        url:'/referral_manager.php',
        data: {ref_id: <?php echo $ref_id_or_user_id; ?>}
    });
});

куда $ref_id_or_user_id может быть взято из URL при обработке страницы.

Сейчас на referral_manager.php Вы проверяете, достигнута ли определенная сумма, чтобы отправить пользователю купон (подарок).

ВАЖНАЯ ЗАМЕТКА:
Здесь очень важно и важно установить метатеги Open Graph на одни и те же данные на всех страницах, не делая этого...Facebook будет рассматривать эти страницы как разные страницы! Например, все реферальные URL (http://client.com/landing_page.php?ref_id=xxxx... и т. д.) должны иметь:

<meta property="og:title" content="Same Title" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://client.com/" />
<meta property="og:image" content="http://client.com/img/logo_to_share.jpg" />
<meta property="og:site_name" content="Client Name" />
<meta property="fb:admins" content="XXXXXXX" />
Другие вопросы по тегам