Маскировка 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), будут обмануты (хотя это необходимо проверить).