Development

Comment mesurer votre taux de conversion pour l’authentification à 2 facteurs

Un nombre croissant d'entreprises en ligne et les entreprises de l'Internet utilisent l’authentification à 2 factC racking Ceurs (2FA) pour la vérification de l'utilisateur.

April 20 2015

Un nombre croissant d'entreprises en ligne et les entreprises de l'Internet utilisent l’authentification à 2 facteurs (2FA) pour la vérification de l'utilisateur. Le flux est simple, rapide et en seulement deux étapes, tout comme son nom l'indique:

  1. Envoi des codes PIN uniques pour l'utilisateur du téléphone mobile
  2. Confirmation du code PIN entré par l'utilisateur

Deux étapes qui rendent l’authentification rapide et facile, mais comment pouvons-nous mesurer réellement son efficacité?

Encore une fois, cela est fait d'une manière très directe et simple, il vous suffit d'utiliser notre Conversion Tracking API dans le processus de la 2FA. Notre service de suivi des conversions vous permet de mesurer les rapports de taux de conversion entre chaque étape au sein d'un processus souhaités comme la 2FA, les Invitations sociales, les abonnements ... la liste est longue!

Voici les quatre étapes faciles qui décrivent comment mettre en œuvre et utiliser la Conversion Tracking API dans la 2FA.

Pour utiliser Infobip Conversion Tracking API, vous devrez en avoir l’autorisation. Tout ce que vous devez faire est de programmer votre nom d'utilisateur et mot de passe dans la base64.

Infobip Conversion Tracking API

 

Étape 1: Configurez le processus

Tout d'abord, vous aurez besoin de définir le processus pour lequel vous souhaitez effectuer le suivi du taux de conversion. Dans notre exemple, le processus est la 2FA.

POST 1/conversion-rate/process HTTP/1.1
Host: oneapi.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json
{
  "name":"2FA Conversion rate",
  "description":"Process for measuring 2FA conversion rate"
}

Une réponse qui indique que tout est ok avec votre demande vous sera immédiatement envoyée:



HTTP/1.1 200 OK
Content-Type: application/json

{
 "key": "47A3614FB229EBEA88ED45E72BB07D3E",
 "name": "2FA Conversion rate",
 "timeAdded": "2015-04-19T07:21:57.934+0100",
 "processType": "USER_DEFINED",
 "description": "Process for measuring 2FA conversion rate"
}

Étape 2: Configurer les tags

Après avoir défini le processus que vous voulez suivre, vous devez créer des étapes (tags) pour lesquels mesurer le taux de conversion (c.-à-START_TAG et END_TAG). Pour la 2FA les étapes seraient «code PIN envoyé» et «code PIN confirmé ».

1. START = code PIN envoyé
POST /conversion-rate/process/47A3614FB229EBEA88ED45E72BB07D3E/tag HTTP/1.1
Host: oneapi.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "name": "START",
    "description": "PIN sent",
    "processTagType": "START_TAG"
}

Une réponse qui indique que tout est ok avec votre demande vous sera immédiatement envoyée:


HTTP/1.1 200 OK
Content-Type: application/json

{
     "key": "742CEC5DEF6025218E5A0407B029D02D",
     "name": "START",
     "description": "PIN sent",
     "processTagType": "START_TAG"
}
2. END = code PIN confirmé
POST /conversion-rate/process/47A3614FB229EBEA88ED45E72BB07D3E/tag HTTP/1.1
Host: oneapi.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "name": "END",
    "description": "PIN confirmed",
    "processTagType": "END_TAG"
}

Une réponse qui indique que tout est ok avec votre demande vous sera immédiatement envoyée:

HTTP/1.1 200 OK
Content-Type: application/json

{
     "key": "AC175A3A7D4AE68FE358C053630ED926",
     "name": "END",
     "description": "PIN confirmed ",
     "processTagType": "END_TAG"
}  

Étape 3: Journal de bord

Maintenant vous êtes prêt à commencer le suivi du taux de conversion. Tout ce que vous devez faire est d'ajouter les appels d'API énumérés ci-dessous au bon endroit; lors de l'envoi et de confirmer le code PIN:

1. ENVOYER le code PIN par SMS
POST 1/conversion-rate/process/47A3614FB229EBEA88ED45E72BB07D3E/log HTTP/1.1
Host: oneapi.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "processLogKey": "7c32d5fc-6870-4c33-8222-44d477b0671c", -- your own log identifier
    "processTagKey": "742CEC5DEF6025218E5A0407B029D02D",
    "countryCode": "US",
    "osType": "ANDROID"
}

Une réponse qui indique que tout est ok avec votre demande vous sera immédiatement envoyée:


HTTP/1.1 200 OK
Content-Type: application/json

{
     "processKey": "47A3614FB229EBEA88ED45E72BB07D3E",
     "accountKey": "3C3EFB2D307CA4FEFB2B5282E51E36EE",
     "key": "7c32d5fc-6870-4c33-8222-44d477b0671c",
     "tag": null,
     "processTagKey": "742CEC5DEF6025218E5A0407B029D02D",
     "timeAdded": "2015-04-20T15:52:50.443+0200",
     "countryCode": "US",
     "osType": "ANDROID",
     "addCount": 1
}   
2. CODE PIN CONFIRMÉ
POST 1/conversion-rate/process/47A3614FB229EBEA88ED45E72BB07D3E/log HTTP/1.1
Host: oneapi.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "processLogKey": "7c32d5fc-6870-4c33-8222-44d477b0671c", --your own log identifier
    "processTagKey": "AC175A3A7D4AE68FE358C053630ED926",
    "countryCode": "US",
    "osType": "ANDROID"
}

Une réponse qui indique que tout est ok avec votre demande vous sera immédiatement envoyée:


HTTP/1.1 200 OK
Content-Type: application/json

{
     "processKey": "47A3614FB229EBEA88ED45E72BB07D3E",
     "accountKey": "3C3EFB2D307CA4FEFB2B5282E51E36EE",
     "key": "7c32d5fc-6870-4c33-8222-44d477b0671c",
     "tag": null,
     "processTagKey": "AC175A3A7D4AE68FE358C053630ED926",
     "timeAdded": "2015-04-20T15:54:59.443+0200",
     "countryCode": "US",
     "osType": "ANDROID",
     "addCount": 1
}

Etape 4: Vérifiez le taux de conversion

Maintenant, vous pouvez vérifier le taux de conversion de votre processus 2FA, pour voir si vous approchez les tant convoités 100%.

GET 1/conversion-rate/process/AC175A3A7D4AE68FE358C053630ED926/statistics/conversion-rate HTTP/1.1
Host: oneapi.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

Une réponse qui indique que tout est ok avec votre demande vous sera immédiatement envoyée:

HTTP/1.1 200 OK
Content-Type: application/json

{
 "conversionRates": [
   {
     "startTimeFrame": {
       "from": "2015-04-19T02:00:00.000+0200",
       "to": "2015-04-21T02:00:00.000+0200"
     },
     "endTimeFrame": null,
     "conversionRateStats": {
       "startCount": 1,
       "endCount": 1,
       "conversionRate": 1
     }
   }
 ],
 "granulation": "DAY"
}

Il y a plusieurs flux d’application disponibles à la fois pour la 2FA et l’API du taux de conversion que vous pouvez utiliser. Par exemple, nous pouvons gérer toute la logique 2FA, en générant le code PIN pour vérifier et suivre les taux de conversion automatiquement. D'autres options pour la mise en œuvre rapide et facile comprennent un seul appel de l'API pour l'ensemble du processus. Découvrez plus sur les fonctionnalités supplémentaires et différentes possibilités de mise en œuvre pour la Conversion tracking API et l’envoi de codes PIN.