Kihívást jelentett, hogy a Google Analytics követőkódot hozzáadjam minden olyan linkhez, amelyet egy webhelyen dolgoztam. Több száz ilyen link van szétszórva a webhelyen, így nem próbálkozunk egy linket szerkeszteni, és kézzel hozzáadni a klikkelőket hibásan hajlamos módon, úgy döntöttem, hogy lusta vagyok, és írok egy kódot, hogy kezeljem.
Először arra gondoltam, hogy valamilyen rendszeres kifejezést keressek és cseréljek az egész webhelyen és az adatbázisban, de ez emlékeztetett a CSS3 szelektorokra és az egyszerű mintaillesztésre. Láttam, hogy a kimenő linkek speciális stílust alkalmaznak ilyen módon, így néhány perc után, amikor körülvettük a dolgokat, most már van egy részem jQuery-től, amely automatikusan nyomon követi az összes kimenő linket.
Itt dióhéjban:
jQuery (funkció ($) {
// Az összes horgonycímkét illessze a "főcontent" divban a // URL-ekkel, amelyek "http" -vel kezdődnek, de nem tartalmazzák a // string "yourwebsite.com" $ -t ('# maincontent a [href ^ = "http"] ') .not (' a [href * = "yourwebsite.com"] "). kattintva (function () {
próbáld ki {
// Szerezd meg a href url-t és dobd ki a "http: //" var href = $ (this) .attr ('href'); ha (href.indexOf (": //")> 0) {
// A Google Analytics oldalának // "/tracking/outbound/www.somesite.com/foo" nyomon követése: var outbound = '/ követés / kimenő /' + href.split (": //", 2) [1 ]; pageTracker._trackPageview (kimenő);
}} fogás (e) {}}}
Ezzel a futtatással minden belső oldalam a szokásos módon követhető, és a külső linkek oldalmegtekintésekként jelennek meg, amelyek úgy tűnnek, mint "/tracking/outbound/www.somesite.com/foo".
Ha több webhelyen több oldalra linkel, a teljes webhely URL-címének megtartása a követőkódban és ezeknek a mély útvonalaknak a létrehozása különösen hasznos. A Google Analytics lehetővé teszi, hogy a normál tartalmú fákba fúrjon, és gyorsan húzza meg a számokat, hogy hány teljes kimenő kattintást kapott (/ követés / kimenő), hányan ment a www.somesite.com webhelyre (/ követés / kimenő / www.somesite.com), és hány ember rákattintott egy adott oldalra a webhelyen.
Ez meglehetősen időt takarított meg, és rendkívül rugalmasabb, mint bármely más kimenő követési módszer, amit használtam. Remélem, ez segít valakinek. Hajtson el egy sort a megjegyzésekben, ha ez jól működik.
Frissítés: úgy tűnik, nem voltam az első, aki ezt tette. Rebecca Murphey egyik cikke azt mutatja be, hogyan kell csinálni valami hasonlót, miközben hozzáadja a hivatkozás utáni címet a követőkódhoz. Elég jó dolgokat kell mondanom.