2015-07-23 3 views
0

Я использую слой данных Javascript в моем домене и из-за определенных аналитических требований, связанных с отслеживанием конверсий, при преобразовании вывода мне нужно оглянуться назад на тип страницы (отслеживается в уровня данных) предыдущей/ссылочной страницы. Я собираю url предыдущей страницы с document.referrer, но поскольку это не функция, я не могу передать ей вызов уровня данных для типа страницы.Уровень доступа к данным из предыдущей страницы

Мое текущее понимание document.referrer, а также history является то, что я не могу получить доступ к любым элементам предыдущей страницы, не отступая на эту страницу в браузере с history.go(-1), который не является приемлемым для моей цели. Это заставило меня подумать, что мне нужно будет использовать сеанс или Cookie для отслеживания целей или настроить 1x1 пиксель iframe на каждой странице, содержащей предыдущую страницу, чтобы я мог получить доступ к элементу.

Есть ли другой способ, который я могу использовать для доступа к моему слою данных, помимо перенаправления, iframe или сеанса/Cookie?

ответ

1

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

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

Если вы хотите хранить данные только на клиенте, вы можете использовать, например, local storage.

+0

Мы уже используем несколько баз данных для различных элементов отслеживания и маркетинга, которые я рассматривал, но хочу избежать по ряду причин. Самый простой способ - поиграть в одну из сессий/Cookies, которые мы установили. –

+0

Хорошо. Вы должны иметь в виду, что вы можете потерять эти данные, если время сеанса или сеансы сервера будут переработаны. Используйте только 'Session' для данных, которые могут быть потеряны или могут быть восстановлены. –

+0

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

Смежные вопросы