Отслеживание 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" />