Jeffrey Cross
Jeffrey Cross

Аутоматска аналитика излазних веза са јКуери

Имао сам изазов да додам Гоогле Аналитицс код за праћење на све излазне везе на локацији на којој радим. Постоје стотине ових линкова разасутих по сајту, тако да уместо да покушате да уредите гомилу линкова, ручно додајући онцлицк манипуланте у моди склоној грешци, одлучио сам да будем лењи и напишем неки код који ће то обрадити за мене.

Прво сам размишљао да направим неку врсту претраживања регуларних израза и замијенимо цијелу страницу и базу података, али то ме подсјетило на ЦСС3 селекторе и њихову способност да ураде једноставно подударање узорака. Видио сам да људи примјењују посебан стил на излазне везе на овај начин, тако да након неколико минута проматрања са стварима, сада имам комад јКуери-а који ће аутоматски пратити кликове на свим излазним везама.

Ево га, укратко:

јКуери (функција ($) {

// Одговарају свим ознакама за сидрење у "маинцонтент" див-у са // урл-овима који почињу са "хттп" али не садрже // стринг "иоурвебсите.цом" $ ('# маинцонтент а [хреф ^ = "хттп"] ') .нот (' а [хреф * = "иоурвебсите.цом"] ').

покушати {

// Набавите хреф урл и избаците "хттп: //" вар хреф = $ (тхис) .аттр ('хреф'); иф (хреф.индекОф (": //")> 0)

// Пратите страницу у услузи Гоогле Аналитицс као // "/трацкинг/оутбоунд/ввв.сомесите.цом/фоо" вар оутбоунд = '/ трацкинг / оутбоунд /' + хреф.сплит (": //", 2) [1] ]; пагеТрацкер._трацкПагевиев (оутбоунд);

}} цатцх (е) {}}}

Када се ово покрене, све моје интерне странице се прате као и обично, а све спољне везе ће се појавити као прикази страница који изгледају као "/трацкинг/оутбоунд/ввв.сомесите.цом/фоо".

Ако се повежете на много различитих страница на неколико локација, посебно је корисно да задржите пуну УРЛ адресу сајта у коду за праћење и изградите ове дубоке путање. Гоогле Аналитицс ће вам омогућити да уђете у стабло као што је то био нормалан садржај и брзо повуците бројеве колико сте укупно примили одлазне кликове (/ праћење / излазак), колико их је отишло на ввв.сомесите.цом (/ трацкинг / оутбоунд / ввв.сомесите.цом), и колико је људи кликнуло на одређену страницу на сајту.

Ово ми је уштедело доста времена и неизмерно је флексибилније од било ког другог метода праћења које сам користио. Надам се да ово помаже неком другом. Додај ми ред у коментарима ако ти ово успе.

Ажурирање: изгледа да нисам први који је то урадио. Члан Ребеке Мурпхеи показује како да урадимо нешто слично, а додајући и наслов реферисања у код за праћење. Прилично цоол ствари, морам рећи.

Удео

Оставите Коментар