Dal “mailto:” Metrics

Yr wyf ar brosiect lle y mae angen inni gasglu metrigau o amgylch swyddogaeth a enwir "rhannu stori." Mae'r syniad yn syml iawn — os ydych yn chwilio am erthygl ddiddorol ar y fewnrwyd ac yn awyddus i rannu gyda rhywun, Cliciwch y ddolen gyda label "rhannu stori hon" anfon e-bost at eich cyfaill.

Rydym yn chwarae o gwmpas gyda ffurflen arfer ar gyfer y diben hwn, ond yn y diwedd, Enillodd synnwyr cyffredin y dydd ac rydym yn unig yn defnyddio'r cyfarwydd <a href = mailto:…> techneg. (<a href mailto:…> yn ychydig syndod cadarn o HTML; fel bonws, sy'n cysylltu â mi yn ôl at fy hen ddyddiau UNIX tudalennau dyn; hynny yn y dyddiau!).

Mae'r dechneg hon yn darparu rhyngwyneb gwych ar gyfer defnyddwyr terfynol gan eu bod yn dod i ddefnyddio eu cyfarwydd MS Outlook cleient (neu beth bynnag cleient e-bost y maent wedi gosod).

Mae'n gwneud pethau'n anoddach arnom mathau gwael datblygwr gan eu cleient * hefyd * awyddus i redeg adroddiad yn y dyfodol sy'n dangos pa mor aml y defnyddwyr rhannu straeon a hyd yn oed pa straeon yn cael eu rhannu gan amlaf.

Rydym whiteboarded ychydig o atebion posibl. Fy ffefryn yw copi carbon (CC) rhestr SharePoint. Y ffordd honno, Caiff y defnyddiwr y cleient outlook dal tra cawn i ddal y digwyddiad oherwydd fe gael copi o'r e-bost ein hunain. Ceir rhai anfanteision amlwg. Y brif broblem yw bod defnyddwyr y gallai cyfeiriad syml cuddio neu fel arall mangle CC. Ac, Mae angen inni reoli'r llyfrgell honno digwyddiad o e-byst. Mae gennym waith wedi'i drefnu ar y Bwrdd Gwyn sy'n gyfrifol am y glanhau'r.

Os oes gennych rywfaint dull clyfar i ddatrys y broblem hon, os gwelwch yn dda dweud.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

5 meddyliau ar "Dal “mailto:” Metrics

  1. Chunmun Sharma

    Hi Paul,
    Os gofyniad ydy at jyst dal y nifer o gyfran ddefnyddiwr tro yr erthygl, yna
    Dim ond creu 1 maes meta arfer yn y rhestr a phan defnyddiwr cliciwch ar Share gyswllt Story yna ffoniwch 1 javascript swyddogaeth y mae datblygwr yn ysgrifennu cod ar cod hwnnw cynhyrchu galwad asynchornous gan ddefnyddio gwrthrych XMLHttpRequest a cynyddiad y cownter gan 1 o'r erthygl .
    Os yw datblygwr yn gweithio ar arfer we rhan, bydd yn cretae Gweinyddwr ochr rheoli fath Hyperlink a gweithredu eu cod a cynyddiad y cyfrif 1 o'r erthygl ac agor y rhagolygon.

    a
    Os gofyniad yw i ddal yr holl fanylion fel rhestr derbynnydd , Dyddiad , neges olygwyd yna
    Ni fydd y dewis hwn yn gweithio , yna mae angen i ddatblygwr i greu tudalen we sy'n edrych fel rhyngwyneb OUTLOOK a dal yr holl fanylion ar Anfon côd botwm

    Ateb
  2. Mike Birtwistle

    Beth am hyn?
    * Creu'r anfon at gysylltu sy'n cysylltu â thudalen _layouts ac ychwanegu'r dudalen gyfredol at y querystring.
    * Ar y dudalen _layouts, ysgrifennwch y wybodaeth defnydd i Rhestr Sp neu dabl DB.
    * Defnyddiwch y namespace Outlook.Application i greu'r neges ac yna defnyddio'r objMail.Display() i agor neges e-bost newydd yn agwedd – gweld http://forums.devx.com/showthread.php?threadid=152716
    * Yna server.transfer yn ôl at y dudalen gwreiddiol neu i ddiolch ffenestr

    Ateb
  3. Paul Galvin

    Daniel, mae hynny'n opsiwn arall ar y bwrdd gwyn. Mae'r risg yn hoffi i chi ddweud — beth sy'n digwydd os yw'r defnyddiwr yn canslo y camau? Mae'n dechnegol anoddach hefyd gan ein bod angen i ni ysgrifennu rhai gwasanaeth ar y we ar gyfer y javascript i alw i mewn i.

    Beth fyddai cyswllt href fel 'na yn edrych fel? <href = "javascript:[pethau yn mynd yma]> … hows yn gwneud y gwaith hwnnw?

    Diolch am yr awgrym!

    Ateb
  4. Daniel

    Beth am ddefnyddio javascript (gydag offeryn fel jQuery) i ddal y digwyddiad cliciwch defnyddiwr ar y ddolen. Byddai hyn yn tanio oddi ar alwad Ajax (eto yn hawdd i'w wneud gyda jQuery) a allai cofnodi'r enw defnyddiwr, neu unrhyw beth arall yr ydych eisiau. Amcana yr unig broblem yw, yna nad ydych yn * wir yn * gwybod os yw'r e-bost ei hanfon neu ei.

    Ateb

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *