აღების “mailto:” Metrics

I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — თუ თქვენ ეძებს საინტერესო სტატია ინტრანეტით და უნდა, რომ იგი ვინმე, click a link labeled "Share this story" ელ ეს თქვენს buddy.

ჩვენ ითამაშა გარშემო საბაჟო ფორმით ამ მიზნით, თუმცა საბოლოოდ, საღი აზრი მოიგო დღეს და ჩვენ უბრალოდ გამოიყენოთ ნაცნობი <ტექნიკური კონფერენცია mailto:…> technique. (<href mailto:…> არის გასაკვირი ძლიერი ცოტა HTML; პრემიის სახით, ბმული მოაქვს ჩემს უკან ჩემი ძველი UNIX ადამიანი გვერდები დღით; აღნიშნული ინფორმაცია იყო დღის განმავლობაში!).

ეს ტექნიკა უზრუნველყოფს დიდი ინტერფეისით ბოლოს წევრებს, რადგან ისინი მისაღებად გამოიყენონ მათ იცნობს MS Outlook კლიენტს (ან რაც ელფოსტის კლიენტს დამონტაჟებულია).

რაც რამ უფრო რთული ჩვენზე ცუდი დეველოპერი სახის, რადგან ისინი კლიენტს * ასევე * სურს აწარმოებს ანგარიში მომავალში, რომელიც აჩვენებს რამდენად ხშირად წევრებს წილი მოთხრობები და კიდევ რაც ისტორიები გაუზიარეს ყველაზე ხშირად.

We whiteboarded a few potential solutions. My favorite is to carbon copy (CC) a SharePoint list. That way, the end user still gets the outlook client while we get to capture the event because we’ll get a copy of the email ourselves. There are some obvious drawbacks. The main problem is that the user could simply blank out or otherwise mangle the CC address. ხოლო, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.

თუ გაქვთ ჭკვიანი მიდგომა პრობლემის მოსაგვარებლად, გთხოვთ, ვუთხრა.

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin

5 thoughts on "აღების “mailto:” Metrics

  1. Chunmun Sharma

    Hi პოლ,
    თუ მოთხოვნა არის მხოლოდ ხელში რაოდენობის დრო შესახებ წილი მუხლის შემდეგ
    უბრალოდ შექმნათ 1 საბაჟო მეტა სფეროში სიაში და როცა შესახებ დაჭერით გაზიარება ამბავი ბმა მოვუწოდებთ 1 javascript ფუნქცია, რომელიც დეველოპერი წერენ კოდი შესახებ, რომ კოდი წარმოქმნის asynchornous მოწოდება გამოყენებით XMLHttpRequest ობიექტი და სიზუსტით counter მიერ 1 იმ მუხლის .
    თუ დეველოპერი მუშაობს საბაჟო ვებ ნაწილი შემდეგ კი cretae სერვერის მხარეს ჰიპერბმულის ტიპის კონტროლისა და შეასრულოს თავისი კოდი და სიზუსტით რაოდენობა მიერ 1 იმ სტატიაში და გახსნა მსოფლმხედველობის.

    და
    თუ მოთხოვნა არის მიტაცება ყველა დეტალი, როგორიცაა მიმღები სია , თარიღი , edited გაგზავნა მაშინ
    ეს ვარიანტი არ იმუშავებს , შემდეგ დეველოპერი უნდა შევქმნათ ვებგვერდზე, რომელიც ასე გამოიყურება Outlook ინტერფეისი და ხელში ყველა დეტალები Send ღილაკს კოდი

  2. მაიკ Birtwistle

    როგორ შესახებ?
    * შექმნა გაგზავნას უკავშირებენ, რომ დაბლა _layouts გვერდზე და დამატება მიმდინარე გვერდზე querystring.
    * On _layouts გვერდი, წერენ გამოყენება ინფორმაციის to Sp სია ან DB მაგიდა.
    * გამოყენება Outlook.Application სახელების სივრცე, რათა შეიქმნას გაგზავნა და შემდეგ გამოიყენოთ objMail.Display() გახსნას ახალი გვერდის ნახვა მსოფლმხედველობის – ვხედავ http://forums.devx.com/showthread.php?threadid=152716
    * მაშინ server.transfer უკან ორიგინალური გვერდზე ან დიდი მადლობა ფანჯარა

  3. დანიელ

    მე რგოლი მოსწონს:
    <a href="mailto:test@test.com" id="mailLink" >ფოსტა</a>
    და გამოყენება jQuery მოსწონს:
    $("mailLink").დააწკაპუნეთ(ფუნქცია() { $.პოსტი(/*do ajax call*/) });
    მხოლოდ შეცვლის $. პოსტი (http://docs.jquery.com/Ajax/jQuery.post) or $.ajax (http://docs.jquery.com/Ajax) კოდით უნდა გააკეთოს ajax ზარი.

  4. პოლ Galvin

    დანიელ, რომ არის კიდევ ერთი ვარიანტი თეთრ დაფაზე. რისკი არის, როგორც თქვენ ამბობენ — რა მოხდება თუ მომხმარებელი გააუქმებს აქცია? ეს ტექნიკურად რთული, ძალიან რადგან ჩვენ უნდა დაწეროთ ზოგი ვებ სერვისი javascript გამო.

    რა href რგოლი, როგორიცაა, რომ ჰგავს? <a href="javascript:[პერსონალის მიდის აქ]> … hows აკეთებს, რომ მუშაობა?

    მადლობა წინადადება!

  5. დანიელ

    როგორ გამოყენების შესახებ javascript (ერთად ინსტრუმენტი, როგორიცაა jQuery) დაჭერა შესახებ დაჭერით ღონისძიება რგოლი. ეს სროლა off ajax ზარი (ერთხელ ადვილია ერთად jQuery) , რომელიც შეიძლება სისტემიდან სახელი, ან არაფერი, რომელიც გსურთ. ვხვდები, ერთადერთი პრობლემა ისაა, რომ მერე შენ არ * ნამდვილად * ვიცი, თუ ელ გაეგზავნა თუ არა.

დატოვე პასუხი

თქვენი ელ-ფოსტა არ გამოქვეყნდება. აუცილებელი ველები მონიშნულია *