Аутоматска аналитика излазних веза са јКуери
Имао сам изазов да додам Гоогле Аналитицс код за праћење на све излазне везе на локацији на којој радим. Постоје стотине ових линкова разасутих по сајту, тако да уместо да покушате да уредите гомилу линкова, ручно додајући онцлицк манипуланте у моди склоној грешци, одлучио сам да будем лењи и напишем неки код који ће то обрадити за мене.
Прво сам размишљао да направим неку врсту претраживања регуларних израза и замијенимо цијелу страницу и базу података, али то ме подсјетило на ЦСС3 селекторе и њихову способност да ураде једноставно подударање узорака. Видио сам да људи примјењују посебан стил на излазне везе на овај начин, тако да након неколико минута проматрања са стварима, сада имам комад јКуери-а који ће аутоматски пратити кликове на свим излазним везама.
Ево га, укратко:
јКуери (функција ($) {
// Одговарају свим ознакама за сидрење у "маинцонтент" див-у са // урл-овима који почињу са "хттп" али не садрже // стринг "иоурвебсите.цом" $ ('# маинцонтент а [хреф ^ = "хттп"] ') .нот (' а [хреф * = "иоурвебсите.цом"] ').
покушати {
// Набавите хреф урл и избаците "хттп: //" вар хреф = $ (тхис) .аттр ('хреф'); иф (хреф.индекОф (": //")> 0)
// Пратите страницу у услузи Гоогле Аналитицс као // "/трацкинг/оутбоунд/ввв.сомесите.цом/фоо" вар оутбоунд = '/ трацкинг / оутбоунд /' + хреф.сплит (": //", 2) [1] ]; пагеТрацкер._трацкПагевиев (оутбоунд);
}} цатцх (е) {}}}
Када се ово покрене, све моје интерне странице се прате као и обично, а све спољне везе ће се појавити као прикази страница који изгледају као "/трацкинг/оутбоунд/ввв.сомесите.цом/фоо".
Ако се повежете на много различитих страница на неколико локација, посебно је корисно да задржите пуну УРЛ адресу сајта у коду за праћење и изградите ове дубоке путање. Гоогле Аналитицс ће вам омогућити да уђете у стабло као што је то био нормалан садржај и брзо повуците бројеве колико сте укупно примили одлазне кликове (/ праћење / излазак), колико их је отишло на ввв.сомесите.цом (/ трацкинг / оутбоунд / ввв.сомесите.цом), и колико је људи кликнуло на одређену страницу на сајту.
Ово ми је уштедело доста времена и неизмерно је флексибилније од било ког другог метода праћења које сам користио. Надам се да ово помаже неком другом. Додај ми ред у коментарима ако ти ово успе.
Ажурирање: изгледа да нисам први који је то урадио. Члан Ребеке Мурпхеи показује како да урадимо нешто слично, а додајући и наслов реферисања у код за праћење. Прилично цоол ствари, морам рећи.