Tôi hiện đang có 4 javascripts khác nhau để theo dõi quảng cáo. Họ trông giống như thế này:Cần Javascript để thay đổi khóa trình theo dõi quảng cáo dựa trên tên miền phụ
<script type='text/javascript'> var TrackerKey = 'keyabc123'; var url = 'http://website.com/jscode.js'; var script = document.createElement('script'); script.setAttribute('src', url); script.setAttribute('type', 'text/javascript'); document.body.appendChild(script);</script>
Tôi muốn kết hợp tất cả 4 và chỉ cần có khóa theo dõi hoán đổi dựa trên tên miền phụ họ đang truy cập.
Vì vậy, đến nay tôi đã có thể tìm ra rằng tôi sẽ sử dụng window.location.hostname để tìm tên miền là gì. Và tôi có lẽ sẽ sử dụng một tuyên bố chuyển đổi hoặc nếu/cách tiếp cận khác.
Tôi chưa đủ kinh nghiệm để biết cách chuyển thông tin về tên miền như một biến cho báo cáo chuyển đổi, sau đó sử dụng để cập nhật biến khóa theo dõi.
tôi cho rằng nó có thể trông giống như sau ...
<script type='text/javascript'>
var domain = window.location.hostname;
var TrackerKey;
switch (???) {
case 0:
sub.domain1.com = "keyabc123";
break;
case 1:
sub.domain2.com = "keydef456";
break;
case 2:
sub.domain3.com = "keyghi789";
break;
case 3:
sub.domain4.com = "keyjkl012";
break;
}
var url = 'http://website.com/jscode.js'; var script = document.createElement('script'); script.setAttribute('src', url); script.setAttribute('type', 'text/javascript'); document.body.appendChild(script);</script>
Am Tôi từ xa trên con đường đúng đắn?
Xin lỗi, đây là lần đầu tiên tôi đâm vào thứ gì đó ngoài những điều cơ bản.
Trường hợp của bạn cũng phải phản ánh tên máy chủ phù hợp, ví dụ: 'case 'www.yahoo.com': ... break; case 'videos.yahoo.com': ... break; ' –
Tên miền phụ của bạn trông như thế nào trong URL và khóa của chúng? – MaxZoom