2012-04-02 46 views
5

Đây là một câu hỏi minh họa tốt nhất bằng ví dụ:Chuyển trên liên kết giới thiệu HTTP (Trang web A, B, C - A đến C)?

tài đi Site A, và nhấp chuột qua để Site B. Trang web giới thiệu giờ là Trang web A. Cùng một người dùng nhấp qua để Trang web C từ Trang web B. Trang web giới thiệu hiện là Trang web B.

Tôi tự hỏi liệu có thể có trang giới thiệu cho Trang web C hiển thị hay không lên dưới dạng trang web A (liên kết giới thiệu ban đầu nếu bạn muốn).

Tại sao tôi muốn điều này (ngữ cảnh nhiều hơn một chút)?

Tôi đang sử dụng phần mềm nhắm mục tiêu (Trang web B) sẽ chuyển hướng đến đích thực (Site C). Bởi vì tôi sẽ liên kết với phần mềm nhắm mục tiêu này thay vì đích đến cuối cùng, Google Analytics sẽ đăng ký tất cả các giới thiệu làm phần mềm nhắm mục tiêu sẽ đánh bại hoàn toàn mục đích theo dõi các trang web giới thiệu.

Tôi muốn có thể chuyển liên kết giới thiệu "thực tế" (Trang web A) để xem lượt truy cập vào trang web C thực sự đến từ đâu.

Nếu có thể, tôi muốn làm điều này mà không cần "hack" hoặc "giải pháp thay thế" có khả năng dễ dàng bị phá vỡ.

+0

Trong ví dụ "Trang web B" của bạn có thể là proxy trong suốt thay vì chuyển hướng HTTP ... btw xấu xí ... – dAm2K

+0

@ dAm2K cảm ơn, tôi sẽ xem xét điều đó. – Avicinnian

Trả lời

8

Xem _setReferrerOveride:

_setReferrerOverride()

_setReferrerOverride (newReferrerUrl) Thiết lập URL tham chiếu sử dụng để xác định giá trị theo dõi chiến dịch. Sử dụng phương pháp này để cho phép các tiện ích trong iFrame theo dõi các giới thiệu một cách chính xác. Theo mặc định, theo dõi chiến dịch sử dụng thuộc tính document.referrer để xác định URL liên kết giới thiệu, được chuyển trong thông số utmr của yêu cầu GIF. Tuy nhiên, bạn có thể vượt qua tham số này với giá trị của riêng bạn. Ví dụ: nếu bạn đặt liên kết giới thiệu mới thành http://www.google.com/search?hl=en&q=hats, cookie chiến dịch sẽ lưu trữ một chiến dịch mới với source = google, medium = organic và keyword = hats.

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']); 

Nó vẫn có thể làm việc cho dù bạn đang sử dụng một khung nội tuyến hay không. Worth một thử và không phải là một hack.

+1

+1. Nó sẽ hoạt động bất kể là khung nội tuyến của nó hay không. – Yahel

6

Nếu bạn đang sử dụng phân tích phổ quát, nó sẽ trông như thế này:

ga('set', 'referrer', 'URL-YOU-WANT-AS-REFERRER'); 

Hãy chắc chắn rằng bạn làm điều đó trước khi bạn gửi sự kiện lần xem trang (và sau khi create cuộc gọi).

+1

Ngoài ra, có vẻ như nó phải đến _after_ cuộc gọi 'tạo'. –

+1

@MikeJarema cảm ơn, đã chỉnh sửa. –

+0

cảm ơn công việc đó! –

Các vấn đề liên quan