2016-05-25 4 views
0

У меня есть статьи, размещенные на Facebook с моего сайта http://juniorgoldreport.com/перенаправить ссылку с facebook на сайт - javascript?

сайт сделан в WordPress, и я также создал целевую страницу «Welome», где я хочу большинство новых пользователей, которые будут направлены слишком.

Я понятия не имею, где я могу найти информацию о том, как это сделать, даже после бесчисленных усилий по поиску в Интернете.

Чтобы дать точное представление о том, что я пытаюсь создать ...

Где кто-то нажимает на статью на Facebook, она будет принимать их на страницу „приветствовать“ зарегистрируетесь, то есть ссылка на нем к статье, на которую они нажали. Ссылка изменилась бы в зависимости от того, на какую статью они нажимали, чтобы они могли быть перенаправлены должным образом.

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

Кто-нибудь знает, как это сделать?

это целевая страница http://juniorgoldreport.com/welcome/

ответ

2

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

<p id="mynewredirectlink"><a href="default.link">Hey!</a></p> 

И затем в нижней части вашего кода, добавить JavaScript, чтобы походить на это:

<script type="text/javascript"> 
if (document.referrer === "facebooklink.com")//Where did you come from? 
    $("#mynewredirectlink").innerHTML = "<a href="theyclickedfromfacebook.link">Hey!</a>" //Where are you going? 

Затем включите другие сайты вам нужно, и закрыть его с

</script> 

Там могут быть некоторые сайты, которые имеют различные части, как идентификатор, так что если вам нужно, вы можете использовать (document.referrer.includes ("фейсбук. com ")) instea д.

+0

Спасибо! Это похоже на то, что я искал. Я также разместил ссылку на мою целевую страницу. Мне нужна дополнительная помощь, если вы не возражаете. У целевой страницы по умолчанию есть ссылка на фактический веб-сайт, поэтому «default.link» будет просто ссылкой на мой сайт. Я не совсем уверен в сценарии, как он заменяет ссылку по умолчанию ссылкой на статью на странице facebook, на которую они нажали. Например, на моей странице на facebook есть три разных статьи. Как я могу изменить ссылку в зависимости от того, на какой из них они нажали? (или более 3 в будущем) – Robolisk

+0

Я добавил пару комментариев в ответ, чтобы попытаться объяснить, но по существу ** document.referrer ** вернет URL-адрес сайта, из которого они пришли, сообщая вам, где они нашли ссылку на ваш сайт. Затем JQuery, выглядящий как ** $ ("# ID"). InnerHTML = ** изменит ссылку на что-то другое. Это похоже на замену этой части страницы новым кодом. Вы можете изменить ** ** на любую нужную ссылку. –

1

Вы можете конвертировать вашу целевую страницу в полноэкранное модальное всплывающее окно. Поэтому каждый новый посетитель увидит всплывающее окно при посещении сайта или любой статьи. Они могут заполнить форму/они могут закрыть ее, чтобы увидеть статью. Существует уже несколько плагинов для всплывающего окна popup/newsletter. Вам просто нужно сделать немного css, чтобы сделать его полноэкранным.

+0

JFed дал мне хороший ответ на то, что я искал, хотя ваше решение отлично. Это дало мне временное исправление, пока я не закончу твердую целевую страницу с PHP и все эти забавные вещи. Спасибо! – Robolisk