ติดตามผู้เยี่ยมชมในโดเมนต่างๆ โดยใช้ Google Analytics

เรามอบบล็อก <div> ให้กับลูกค้าของเราเพื่อนำไปวางบนเว็บไซต์ของพวกเขา ซึ่งจากนั้นพวกเขาจะรวมเข้ากับไซต์ของพวกเขาโดยใช้สคริปต์ที่จะสร้าง html

ตัวอย่างเช่น:

<div class="currentDiv">

<script type="text/javascript" id="axxaax99" src="xxxx-xxx.js"></script>

</div>

ฉันจะติดตามจำนวนผู้เยี่ยมชมใน Google Analytics ผ่านทางบล็อก <div> ของเราที่วางบนเว็บไซต์ลูกค้าของเราได้อย่างไร


person Adel Bachene    schedule 03.02.2016    source แหล่งที่มา
comment
คุณสามารถติดตามเมื่อชั้นเรียนนั้นปรากฏบนเพจและส่งกิจกรรมออกไป ดังนั้นจึงติดตามจำนวนผู้เยี่ยมชมอย่างหลวมๆ   -  person nyuen    schedule 03.02.2016
comment
@nyuen และฉันจะติดตามชั้นเรียนด้วย Google Analytics ได้อย่างไร   -  person Adel Bachene    schedule 04.02.2016
comment
คุณค้นหาองค์ประกอบนั้นบนเพจ และหากมีองค์ประกอบนั้นอยู่ ก็ให้เริ่มกิจกรรมของคุณ ฉันไม่แน่ใจว่าฉันสามารถอธิบายได้มากเพียงใดโดยไม่ต้องเขียนโค้ดให้คุณ   -  person nyuen    schedule 04.02.2016
comment
@nyuen คุณไม่ได้มาที่นี่เพื่อเขียนโค้ดให้ฉัน และถ้าคุณอ่านคำถามของฉันดี คุณจะเข้าใจว่าฉันสามารถเสือคู่จากจาวาสคริปต์ของฉันได้ แต่คำถามของฉันเพื่อทริกเกอร์ชื่อโดเมนข้ามเหตุการณ์การติดตาม เนื่องจากโค้ด js จะอยู่บนไคลเอนต์ เว็บไซต์.   -  person Adel Bachene    schedule 04.02.2016
comment
ขออภัยสำหรับความเข้าใจผิด แต่โพสต์ของคุณสามารถใช้คำชี้แจงได้ ทำไมคุณไม่แสดงสิ่งที่คุณได้ลองไปแล้ว เนื่องจากมันเป็นภาระหน้าที่ของคุณที่จะต้องแสดงการพยายามใช้โค้ดของคุณ   -  person nyuen    schedule 04.02.2016


คำตอบ (1)


ฉันสามารถแก้ไขปัญหานี้ได้ และฉันต้องการแบ่งปันวิธีแก้ปัญหาของฉันเพื่อช่วยผู้อื่นประหยัดเวลา

ดังนั้นสิ่งแรกที่ต้องทำบนเว็บไซต์ไคลเอ็นต์คือการตรวจสอบว่า Google Analytics มีอยู่แล้วหรือเราโหลดมันแล้ว จากนั้นคุณสามารถเริ่มการส่งเหตุการณ์หน้าโดยใช้ชื่อตัวติดตามที่คุณสร้างไว้แล้ว

<script type="text/javascript">
                
var appendAnalytics = function (i, s, o, g, r, cb) {
                    i["GoogleAnalyticsObject"] = r;
i[r] = i[r] || function () {
    (i[r].q = i[r].q || []).push(arguments)}, i[r].l = 1 * new Date();
var a = s.createElement(o);
var m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
    
a.onload = cb;
m.parentNode.insertBefore(a, m)};
    
if (window.ga === undefined) {
    
appendAnalytics(window, document, "script", "//www.google-analytics.com/analytics.js", "ga", sendPageView);
} else {
    
sendPageView();
}
    
function sendPageView() {
    
window.ga("create", "UA-XXXXXX”, "auto", {
    name: “YourTrackerName”
                    });
window.ga("YourTrackerName.send", "pageview");
    
}
    
</script>
person Adel Bachene    schedule 18.03.2016