سؤال

كيف يمكنك تتبع الروابط الخارجية لموقع الويب الخاص بك ، لأن طلب تسجيل على الملقم الوجهة ليست لك ؟

هل كانت مفيدة؟

المحلول

ويمكنك إضافة برنامج نصي مسج السريع إلى الصفحة التي سوف تتبع الروابط الخارجية وإما أن توجيهها إلى ملف على الخادم الخاص بك من شأنها أن تتبع الرابط ثم إلى الأمام إلى ذلك، أو إضافة طلب اياكس من شأنها أن تقدم على نقرة للحصول على ارتباطات خارجية، وتتبع لهم على هذا النحو.

وانظر هنا: HTTP: //www.prodevtips كوم / 2008/08/19 / تتبع نقرات مع مسج و-جوجل-تحليلات /

وهنا: http://www.justskins.com/ تنمية / كيف لالمسار نقرات على اساس الروابط المنتهية ولايته / 132

نصائح أخرى

وإضافة معالج عند النقر أو عند_ضغط_الماوس إلى العلامة مرساة. يمكنك ان ترى العديد من المواقع تفعل ذلك، مثل جوجل.

وأنا لا أحب إعادة التوجيه كما هو موضح من قبل اريك Tuttleman، كما تفقد للأسف "محرك البحث الود 'الارتباط.

وأتعامل مع هذا على موقع أملك بإضافة عند _ النقر إلى بلدي الروابط المنتهية ولايته، التي تطلق وظيفة الذي يرسل URL رابط والطابع الزمني إلى قاعدة البيانات الخاصة بي. وبعد ذلك كتب الخلفية التي باسترداد البيانات، ويتيح لي مشاهدته من قبل فئات مثل "معظم النقر / 24H '،' معظم النقر / 1W" وما إلى ذلك.

وآمل أن يساعد هذا.

الأسلوب #1: target="_blank", onclick و أحداث Google Analytics

تنسيق الروابط المنتهية ولايته مع السمات التالية:

<a href="http://www.example.com" target="_blank" onclick="trackOutgoing(this);">outgoing</a>

تعريف تتبع جافا سكريبت وظيفة (يتطلب برنامج google analytics إلى أن يتم تحميل بالفعل):

function trackOutgoing(el) {
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: el.getAttribute('href'),
                       eventValue: 1});
};

الايجابيات:

  1. لا لا تتداخل مع الرابط العادي السلوك
  2. لا لا تتطلب إعادة توجيه إلى url آخر

سلبيات:

  1. على onclick لا يمكن ضمان تنفيذ (المستخدم أو المتصفح إنهاء النافذة الرئيسية)

الأسلوب #2:إعادة توجيه مع جافا سكريبت Google Analytics رد

تنسيق الروابط المنتهية ولايته مع السمات التالية:

<a href="http://www.example.com" onclick="trackOutgoingAndRedirect(this); return false;">outgoing</a>

تعريف تتبع جافا سكريبت وظيفة (يتطلب برنامج google analytics إلى أن يتم تحميل بالفعل):

function trackOutgoingAndRedirect(el) {
  var url = el.getAttribute('href');
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: url,
                       eventValue: 1,
                       hitCallback: function() { document.location = url; }});
}

الايجابيات:

  1. لا تتطلب target="_blank"
  2. فرصة أكبر من هذا الحدث الخاص بك أن التسجيل في برنامج Google Analytics (بالمقارنة مع الأسلوب #1)

سلبيات:

  1. تجاوز السلوك الافتراضي من الروابط return false;
  2. لا يمكن فتح الروابط المنتهية ولايته في نافذة جديدة

الأسلوب #3:باستخدام إعادة توجيه URL

تنسيق الروابط المنتهية ولايته مع السمات التالية:

<a href="/redirect?url=http://www.example.com">outgoing</a>

على موقع الويب الخاص بك سوف تحتاج إلى تنفيذ إعادة توجيه البرنامج النصي الذي هو خارج نطاق هذا الجواب.

الخاص بك إعادة توجيه السيناريو الأرجح المسار الصادرة الرابط ومن ثم إعادة توجيه إلى توفير url.

الايجابيات:

  1. لا جافا سكريبت المطلوبة
  2. لا لا تتطلب Google Analytics
  3. لا لا تتداخل مع الرابط العادي السلوك

سلبيات:

  1. من الصعب أن تؤدي أحداث Google Analytics
  2. الروابط لا الرابط الأصلي URL.التي قد تكون سلبية كبار المسئولين الاقتصاديين من تداعيات.

في نظام واحد عملت على، لقد انتهى الأمر تخزين الموجهات في جدول قاعدة بيانات وإنشاء صفحة إعادة التوجيه التي تأخذ معرف كمدخل. على صفحات المحتوى لدينا، وتصل إلى صفحة إعادة توجيه مع معرف فريد من هذا الجدول. مرة واحدة في الصفحة إعادة توجيه بالبحث عن رابط عبر معرف من الجدول، ثم يرسل العميل استجابة إعادة توجيه، إرسالهم إلى صفحة المنتهية.

وهذا لا يعطينا تسجيل الروابط الخارجية، واضاف باعتبارها مكافأة، فإنه يجعل التغييرات الإعلام لعناوين المواقع الخارجية أسهل قليلا في بعض الحالات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top