Làm cách nào tôi có thể nhận được số liệu thống kê cho những trang web bên thứ 3 đã nhúng tiện ích iframe của chúng tôi?


7

Giả sử chúng tôi đã tạo một tiện ích cho các trang web khác để sử dụng, như vậy:

<iframe src="http://example.com/whatever.php" frameBorder="0" width="200px" height="300px"  scrolling="no"></iframe>

Khách hàng muốn có thể nhìn thấy trong GA người đã nhúng thứ đó. Có một số thông tin giới thiệu tự động được thông qua mà tôi có thể tìm kiếm, hoặc tôi cần phải thêm một cái gì đó?

whatever.php đã tải Javascript phân tích (chúng tôi cũng đang theo dõi các nhấp chuột trên một liên kết ngoài).

[EDIT]
Nhìn xung quanh nhiều hơn một chút, tôi thấy có vẻ như là một câu hỏi tương tự trên SO với một câu trả lời nói rằng điều này có thể được tìm thấy, tự động, nhưng tôi dường như vẫn không thể tìm thấy thông tin. Câu hỏi cũng đủ cũ, người trả lời có lẽ đang đề cập đến giao diện cũ. Có lẽ ai đó có thể giải thích nhận được nó trong giao diện mới. (Tôi sẽ không thể đào tạo khách hàng này để chuyển đổi, đối phó với giao diện cũ, v.v.)

Câu trả lời:


1

Nếu bạn chưa sửa đổi đoạn mã theo dõi, lưu lượng truy cập này thường sẽ kết thúc trên báo cáo Nguồn lưu lượng> Giới thiệu của khách hàng - trừ khi tiện ích được nhúng trong tài liệu được cung cấp qua SSL hoặc tác nhân người dùng được định cấu hình không gửi tiêu đề người giới thiệu. (thay đổi mã nhúng thành src="//example.com/whatever.php"nếu có thể)

Điều này có thể được chấp nhận (đặc biệt nếu bạn đã thiết lập một hồ sơ riêng để theo dõi widget) nhưng bạn có thể nhận được kết quả đáng tin cậy hơn nếu bạn sử dụng Javascript từ trong tài liệu nhúng để chuyển tham chiếu thực tế đến widget của bạn.

Mã nhúng

<iframe frameBorder="0" width="200" height="300" scrolling="no" onload="this.src='//example.com/whatever.php?ref='+encodeURIComponent(window.location);"></iframe>

Tài liệu widget

<!-- ga.js snippet -->
<script type="text/javascript">

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
<?php
    if (
        array_key_exists('ref', $_GET) &&
        $_GET['ref']
    ){
?>
    _gaq.push(['_setReferrerOverride', '<?php echo $_GET['ref']; ?>' );
<?php
    }
?>
    _gaq.push(['_trackPageview']);

    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();

</script>
<!-- eof ga.js snippet -->

Lưu ý: Phương pháp này có thể sử dụng một số đánh bóng - cuộc gọi iframe không hợp lệ về mặt ngữ nghĩa (mặc dù ví dụ trong câu hỏi cũng không phải).



0

Tôi sẽ thêm một hình ảnh pixel vào HTML mà iframe đó đang sử dụng. Kiểm tra nhật ký truy cập thô của bạn cho mỗi lần hình ảnh được truy cập và trích xuất các tên miền / IP duy nhất từ ​​nhật ký. Bạn có thể sử dụng tính năng theo dõi hình ảnh trên getclicky.com qua javascript để có số liệu thống kê trong ứng dụng / giao diện của họ


0

Bạn có thể sử dụng _trackPageview của GA và có thể lấy tên miền của người giới thiệu thông qua javascript (một cái gì đó như j = document.referrer, _trackPageview (j)).

Bản thân tôi đã không thử điều đó, nhưng đã sử dụng _trackPageview tùy chỉnh ('Trình mô tả trang') trước đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.