У меня есть сайт, на котором другие владельцы сайтов могут перечислять свои продукты. Для составления списка продуктов они должны вручную создать продукт, предоставив title
, description
, image
а также link
продуктов.
Когда какой-либо пользователь посетит мой сайт, он сможет просмотреть эти продукты, и по щелчку любого продукта он будет перенаправлен на сайт владельца, и покупка будет осуществлена на его сайте.
Теперь мне нужно создать функциональность, с помощью которой я могу отслеживать полную транзакцию продажи этого конкретного продукта, был продан этот конкретный продукт или нет.
Я искал и обнаружил, что Trivago а также Skyscanner используете что-то вроде этого.
Я пытался создать несколько сценариев в JS, но не смог отследить нужные вещи, так как иногда пользователь не покупает мой товар, и я не знал об этом. На некоторых сайтах thank you
На странице недостаточно информации о продаже для захвата.
Если это возможно, просто добавив еще несколько вещей на веб-сайте Marchent, пожалуйста, дайте мне знать.
Чтобы убедиться, что ваш Postback работает на всех платформах и провайдерах, вы должны предоставить своим продавцам более одного способа внедрения на своих веб-сайтах.
пример: вы отправляете свой трафик в следующем формате:
http://merchant_url.com/?tracking_id = 123123123
Продавец возвращается, когда совершается покупка на ваш URL отслеживания:
HTTP: // your_tracking_url / merchant_id = 1&TRACKING_ID = 123123123
Таким образом, вы можете определить свой трафик
примерВаш продавец должен разместить что-то вроде ниже на своей странице благодарности:
<iframe src="http://your_tracking_url_iframe/tracking_id=123123123"style="height:1px;width:1px"/>
пример:
<img src="http://your_tracking_url_img/?tracking_id=123123123" style="height:1px;width:1px"/>
Таким образом, даже если продавец использует простые html / js на своей странице благодарности, он всегда может загрузить ваш iframe с указанными параметрами, которые помогут вам отслеживать продажи.
Надеюсь, это помогло.
Ты можешь использовать cookies
для легкой реализации.
Поскольку конечный клиент должен прийти с вашего сайта, он должен иметь ваш cookie
с userId
и productId
прежде чем он перейдет на другой сайт.
На thank you page
другого сайта должен быть звонок на ваш сервер (обычно изображение в 1px). На стороне сервера у вас будет тот же файл cookie и веб-сайт, что и реферер.
Затем вы можете указать на веб-сайте, сколько клиентов купили после того, как нажали на товар в вашем сервисе. (Обязательно учитывайте продажи только один раз на пользователя!)
Если веб-сайт требует перекрестной проверки, он может предоставить вам идентификаторы продуктов, когда они звонят, поэтому вы учитываете только совпадения идентификаторов.
Это сложно, не из-за технологии, а из-за разнообразия коммерческих решений и открытого характера человеческого выбора.
Похоже, что вы получили два важных компонента для этой работы: возможность идентифицировать зарегистрированных продавцов и возможность разместить скрипт на их веб-странице.
Думаю, вам нужен третий компонент; либо согласованный интерфейс для этого сценария (после того, как коммерческая транзакция завершена или завершена неудачей, передайте объект со статусами обратно в ваш сценарий через определенное инициируемое событие), либо полностью знаете события для веб-сайта продавца, к которому вы можете кодировать.
Кодирование неизвестного потребует много времени и усилий, так как вам нужно будет изучить каждое торговое решение для транзакции и узнать, как собирать данные транзакции. Это будет … долгий путь, и я не думаю, что это будет очень успешным.
Если сайт продавца согласен, он может вызвать событие, которое ваш скрипт будет прослушивать, и передать ему данные транзакции, что позволит вашему скрипту пройти через AJAX на страницу отслеживания ожидания для записи результатов. Это самое простое с точки зрения достижения соглашения и выполняемой работы с указанной вами отправной точки. jQuery — отличная библиотека для подключения всего этого, и есть другие варианты.
Часть отслеживания будет проходить по токену, который должен быть передан через транзакцию и передан обратно, сгенерирован вашим сайтом по клику на указанный веб-сайт продавца и передан оттуда. Получив свой токен обратно, вы можете сравнить его с базой данных токенов транзакций, чтобы выяснить, какое событие имело место, и заполнить соответствующие поля из полученных данных.