Zachytenie “mailto:” Metriky

Ja som na projekt, kde musíme zbierať metriky funkciu s názvom "podiel príbeh." Myšlienka je veľmi jednoduchá — Ak hľadáte v hoteli zaujímavý článok na intranete a chcete ho zdieľať s niekým, kliknite na odkaz označený "zdieľať tento príbeh" e-mail Vášho kamaráta.

Sme hrali s vlastného formulára pre tento účel, ale na konci, zdravý rozum vyhral deň a používame stačí poznať <href = mailto:…> technika. (<href mailto:…> je trochu prekvapivo robustné HTML; ako bonus, odkaz ma privádza späť k mojej starej UNIX muž stránky dni; to boli časy!).

Táto technika poskytuje skvelé rozhranie pre koncových užívateľov, pretože sa dostať k využívaniu ich oboznámení klienta MS Outlook (alebo akéhokoľvek poštového klienta majú nainštalovaný).

To robí veci ťažšie sa na nás chudobné vývojár typy pretože klient * tiež * chce bežať v budúcnosti správu, ktorá ukazuje, ako často používatelia zdieľať príbehy a dokonca príbehy, ktoré sú najviac často zdieľané.

Sme whiteboarded niekoľko možných riešení. Môj obľúbený je vernou kópiou (CC) zoznam lokality SharePoint. Týmto spôsobom, koncový používateľ ešte dostane klient outlook počas dostaneme zachytiť udalosti, pretože budeme si kópiu e-mailu sami. Tam sú niektoré zrejmé nedostatky. Hlavným problémom je, že užívateľ môže jednoducho prázdne von alebo inak modifikovať CC adresu. A, musíme riadiť túto udalosť Knižnica e-mailov. Máme naplánované úlohy na bielu tabuľu za že vyčistenie.

Ak máte nejaký šikovný prístup k riešeniu tohto problému, Prosím, povedzte.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

5 myšlienky na "Zachytenie “mailto:” Metriky

  1. Chunmun Sharma

    Ahoj Pavla,
    Ak požiadavka je len zachytiť počet čas používateľ zdieľať článok potom
    Stačí vytvoriť 1 vlastné meta pole v zozname a keď používateľ kliknutím na podiel príbeh prepojenia potom volania 1 Volanie pomocou objekt XMLhttpRequest JavaScript funkcie v ktorej vývojár napísať kód na tento kód vygenerovať asynchornous a prírastok counter 1 tohto článku .
    Ak vývojár pracuje na vlastnej webovej časti potom on bude cretae Server strane hypertextové prepojenie typ ovládanie a spustiť ich kód a prírastok počítať 1 tohto článku a otvoriť outlook.

    a
    Ak požiadavka je zachytiť všetky detaily, ako je zoznam príjemcov , dátum , potom upravovať správu
    Táto voľba nebude fungovať , potom vývojár musieť vytvoriť webové stránky, ktoré vyzerajú ako rozhrania programu OUTLOOK a zachytiť všetky detaily o kód tlačidla Odoslať

    Odpoveď
  2. Mike Birtwistle

    Ako sa o tom?
    * Vytvoriť poslať odkaz, ktorý odkazuje na stránku _layouts a pridať aktuálnu stránku do querystring.
    * Na stránke _layouts, Napíšte využitia info Sp zoznam alebo tabuľku DB.
    * Použitie názvov Outlook.Application vytvoriť správu a potom použiť objMail.Display() Otvorte novú správu v programe outlook – Pozrite si http://forums.devx.com/showthread.php?threadid=152716
    * Potom server.transfer späť na pôvodnú stránku alebo okne poďakovanie

    Odpoveď
  3. Paul Galvin

    Daniel, to je ďalšia možnosť na bielu tabuľu. Riziko je rovnako ako vy povedať — čo sa stane, keď používateľ zruší akciu? To je technicky ťažšie, pretože taky musíme napísať nejaký web služby pre javascript do.

    Čo by href odkaz, ako že vyzerať? <href = "javascript:[veci ide tu.]> … Objíma to funguje?

    Vďaka za tip!

    Odpoveď
  4. Daniel

    Ako sa o použití javascript (s nástrojom ako JQuery) chytiť užívateľa kliknite na udalosť na odkaz. To by vystreľovať ajax volania (opäť jednoduché s jquery) ktoré by sa mohli prihlásiť používateľské meno, alebo čokoľvek, čo chcete. Myslím, že jediný problém je, potom nemáte * naozaj * vedieť, či e-mail bol odoslaný alebo nie.

    Odpoveď

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *