Маскировка URL сайта

Я проводил небольшой эксперимент с использованием фреймов на веб-сайте, где в основном я хочу открыть один URL-адрес внутри другого - поэтому, например, http://www.wewbsitea.com/ будет отображаться при переходе по http://www.websiteb.com/.

При использовании набора фреймов это работает отлично, однако при тестировании аналитики я обнаружил, что она работает, но отображаемый URL-адрес предназначен для веб-сайта B, а не для websiteA, что, я думаю, имеет смысл, поскольку это URL-адрес в адресной строке.

Мне просто интересно, есть ли способ сделать так, чтобы это отображалось как websiteA в коде Google Analytics?

Кроме того, это влияет на ваш AdSense таким же образом?

2 ответа

Нет.

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

Хотя Jasen прав, что взаимодействие между фреймами в разных доменах на самом деле невозможно (особенно если вы не контролируете оба сайта), вы можете сделать так, чтобы вы отслеживали страницу в рамке - Universal Analytic имеет метод "set", который позволяет вам переопределить значения по умолчанию. Так что-то вроде

ga('set', 'hostname', 'websiteb.com');
ga('set', 'page', '/framedpage.html');
ga('send', 'pageview');

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

Другие вопросы по тегам