Вопрос

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

Мой партнерский маркетинговый клиент имел действительно хороший вопрос. Представьте себе сценарий, в котором у вас есть продукты, отстаиваемые от Amazon через его API, учитывая ключевое слово семян. Теперь представьте, что посетитель нажимает одну из этих продуктов, чтобы просмотреть его на Amazon. URL для этого продукта может выглядеть так (и это просто демо):

http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20

Но угадайте, что с этим не так? Это не передает это ключевое слово семя. Итак, мы понятия не имеем, какие ключевые слова семя были наиболее эффективными. Вместо этого она желала, чтобы мы могли пройти следующее, а затем отследить это как-то:

http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20&seed=laptops

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

Итак, единственное, о чем я мог подумать, это то, что нам нужно захватить клик, прежде чем он уйдет в Amazon. Другими словами, до этого события пузырится и выполняется, каким-то образом в jQuery я могу сначала перехватить его, анализировать URL Href для этой гиперссылки, прикрепите эту дополнительную информацию о семенных ключевых словах, отправьте ее на AJAX обратно на страницу PHP и базу данных Таблица, а затем отпустите, нажмите событие, чтобы он был выполнен, и браузер уходит в Amazon.

Кто-нибудь знает, как это делается в jQuery? Я знаю часть ajax - просто не часть перехвата щелчка, которая захватывает щелчок, затем выпускает его.

Это было полезно?

Решение

var seed = "&seed=laptops";
$("a").live('click',function(){
    $(this).attr('href', $(this).attr('href')+seed);
});

Другие советы

Вы можете связать событие щелчка для всех якорных тегов, таких как

$("a").click(function(){
    // write your code
});

Если вы хотите сделать действие по умолчанию, то поставьте return true; В конце этой функции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top