Calendrier Rokt
Rokt Calendar est une technologie de marketing de calendrier dynamique qui permet aux marques de diffuser des événements personnalisés et des communications promotionnelles sous forme d’événements de calendrier et de notifications.
L’intégration de Braze et de Rokt Calendar permet à vos abonnés Rokt Calendar et à leurs données d’être poussés vers Braze via le webhook Braze. Vous pouvez ensuite utiliser ces données dans Braze Canvases pour le ciblage des parcours et la segmentation de l’audience à l’aide de l’un des attributs personnalisés suivants du calendrier Rokt.
Conditions préalables
Condition | Description |
---|---|
Compte du calendrier Rokt | Un compte de calendrier Rokt spécifique au client est nécessaire pour profiter de ce partenariat. Contactez [email protected] pour parler à un gestionnaire de compte. |
Configuration du calendrier Rokt | Votre gestionnaire de compte Rokt Calendar travaillera avec vous pour configurer le calendrier de manière à ce qu’il corresponde au mieux à vos besoins, y compris les paramètres tels que : - Drapeau de fusion - Drapeau de repli de l’identifiant de l’abonné (SubscriberID) - Capture d’e-mail, si nécessaire |
Informations d’identification OAuth pour le calendrier Rokt | Cette clé fournie par votre gestionnaire de compte Rokt Calendar vous permettra de connecter vos comptes Braze et Rokt Calendar. Elle peut être créée dans le tableau de bord de Braze sous Paramètres > Contenu connecté. |
Clé d’API REST Braze | Une clé API REST de Braze avec des autorisations users.track . Vous devrez fournir cette clé à votre gestionnaire de compte du calendrier Rokt.Cette clé peut être créée dans le tableau de bord de Braze depuis Paramètres > Clés d’API. |
Endpoint REST Braze | L’URL de votre endpoint REST. Votre endpoint dépendra de l’URL Braze pour votre instance. |
ID externe de l’abonné | Il s’agit de l’identifiant utilisé par le processus d’abonnement au calendrier Rokt pour faire correspondre l’abonné au calendrier avec l’utilisateur Braze. C’est un élément que vous transmettez au calendrier Rokt. |
Segmentation de l’audience
Lorsque Rokt Calendar crée un nouvel utilisateur ou fait correspondre un abonné existant avec un utilisateur de Braze, Rokt Calendar envoie les attributs d’abonnement personnalisés suivants que vous pouvez filtrer dans Braze :
Attribut personnalisé | Définition | Exemple |
---|---|---|
rokt:account_code |
Code du compte du calendrier Rokt | brazetest/f5733866ade2 et brazetest/ff10919f1078 |
rokt:account_id |
ID du compte du calendrier Rokt | d0ce4299-7d6c-4888-bfd8-c7e867a0fa6c/f5733866ade2 |
rokt:account_name |
Nom du compte du calendrier Rokt | Braze Test/f5733866ade2 |
rokt:calendar_code |
Code du calendrier Rokt | test-calendar-1/f5733866ade2 |
rokt:calendar_id |
ID du calendrier de Rokt | 9a9007c7-f5a4-e811-b13c-06424c4f2724/f5733866ade2 |
rokt:calendar_title |
Titre du calendrier Rokt | Test Calendar 1/f5733866ade2 |
rokt:country_code |
Code pays relatif à l’abonnement créé | AU/f5733866ade2 |
rokt:device_name |
Type d’appareil lié à l’abonnement créé | Desktop/f5733866ade2 |
rokt:geo_country |
Pays d’origine lié à l’abonnement créé | Australia/f5733866ade2 |
rokt:optIn1 |
Si l’utilisateur a choisi la première des deux options d’inscription associées à l’abonnement créé | True/f5733866ade2 |
rokt:optIn2 |
Si l’utilisateur a choisi la deuxième des deux options d’inscription associées à l’abonnement créé | True/f5733866ade2 |
rokt:source |
La source de l’abonnement créé | brazetest.Rokt Calendarapp.com/f5733866ade2 |
rokt:subscriber_email |
L’adresse e-mail saisie par l’utilisateur au cours de la procédure d’abonnement. | [email protected]/f5733866ade2 |
rokt:subscription_id |
L’ID de l’abonnement, servant d’identifiant unique, lié à l’abonnement créé. | 06423672-b6ba-4536-aa36-70788a7a0a36 |
rokt:subscription_method |
Méthode d’abonnement (webcal/Google) liée à l’abonnement créé. | WebCal/f5733866ade2 |
rokt:tags |
Tags du calendrier utilisés en rapport avec l’abonnement créé. | Test Calendar 1/All Teams/f5733866ade2 and Test Calendar 1/TeamI//f5733866ade2 |
Rokt Calendar déclenche également un événement personnalisé subscribe
dès que l’utilisateur s’est abonné à votre calendrier Rokt. Cet événement peut être utilisé dans la segmentation Braze ou comme déclencheur d’une campagne ou d’un composant Canvas.
Intégration
Étape 1 : Créer une audience d’abonnés au calendrier
Pour envoyer des événements de calendrier à partir de Canvas, vous devez d’abord avoir configuré un calendrier Rokt avec des utilisateurs déjà abonnés. Pour ce faire, vous devrez indiquer à vos utilisateurs où et comment s’abonner au calendrier. Rokt Calendar vous recommande :
Fournir des points d’intégration des abonnements
Pour créer une audience d’utilisateurs de calendriers, vous devez proposer une destination vers laquelle l’utilisateur peut naviguer et s’abonner. Voici quelques exemples de points d’intégration des abonnements :
- Ajoutez un bouton calendrier à votre site web
- Ajouter un lien vers le calendrier dans un e-mail ou un SMS
- Ajoutez un bouton calendrier à votre application
- Ajoutez un lien vers le calendrier sur les réseaux sociaux.
Promouvoir le calendrier
Pour créer une audience d’abonnés, vous devrez promouvoir le calendrier auprès de votre audience afin qu’elle sache comment s’abonner. Voici quelques exemples de promotion du calendrier :
- Messages sur les réseaux sociaux
- Bulletins d’information et mises à jour par e-mail
- Articles de blog
- Notifications in-app
Étape 2 : Créer un webhook Rokt Calendrier à Braze
Dans Braze, vous pouvez configurer une campagne de webhook ou un webhook dans un Canvas pour soit :
- Envoyez un nouvel événement personnalisé : Permet d’ajouter de nouveaux événements à un segment des calendriers des abonnés.
- Mise à jour d’un événement personnalisé : Permettre la mise à jour d’un événement existant dans les calendriers des utilisateurs.
Pour créer un modèle de webhook Rokt Calendar à utiliser dans de futures campagnes ou Canvases, naviguez vers Modèles > Modèles de webhook dans la plateforme Braze.
Si vous utilisez l’ancienne navigation, allez dans Engagement > Modèles et médias > Modèles de webhook.
Si vous souhaitez créer une campagne webhook du calendrier Rokt unique ou utiliser un modèle existant, sélectionnez Webhook dans Braze lors de la création d’une nouvelle campagne.
Une fois que vous avez sélectionné le modèle de webhook Rokt Calendar, vous devriez voir ce qui suit :
- URL du webhook:
{% assign accountCode = {{custom_attribute.${rokt:account_code}}}[0] | split: '/' | first %}https://api.roktcalendar.com/v1/subscriptionevent/{{accountCode}}
- Corps de la requête : Texte brut
Une fois que vous avez sélectionné le modèle de webhook Rokt Calendar, vous devriez voir ce qui suit :
- URL du webhook:
{% assign accountCode = {{custom_attribute.${rokt:account_code}}}[0] | split: '/' | first %}https://api.roktcalendar.com/v1/subscriptionevent/{{accountCode}}/update
- Corps de la requête : Texte brut
En-têtes de requête et méthode
Rokt Calendar requiert un HTTP Header
pour l’autorisation qui inclut le nom de votre identifiant de contenu connecté Rokt Calendar. Les éléments suivants sont déjà inclus dans le modèle sous forme de paires clé-valeur, mais dans l’onglet Paramètres, vous devez remplacer <Rokt-Calendar-API>
par le nom de l’identifiant trouvé dans Manage Settings > Connected Content > Credential
.
- Méthode HTTP: POST
- En-tête de la requête :
- Autorisation: Porteur
{% connected_content https://api.roktcalendar.com/oauth2/token :method post :basic_auth <Rokt-Calendar-API> :body grant_type=client_credentials :save token :retry %}{{token.access_token}}
- Content-Type: application/json
- Autorisation: Porteur
Corps de la requête
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{% capture eventId %}Event_0001{% endcapture %}
{% capture eventTitle %}Event Title{% endcapture %}
{% capture eventDescr %}Event Description{% endcapture %}
{% capture eventLocation %}Event Location{% endcapture %}
{% capture eventStart %}2019-02-21T15:00:00{% endcapture %}
{% capture eventEnd %}2019-02-21T15:00:00{% endcapture %}
{% capture notifyBefore %}15{% endcapture %}
{% capture eventTZ %}Eastern Standard Time{% endcapture %}
{
"event": {
"eventId": "{{eventId}}_{{${user_id}}}",
"title": "{{eventTitle}}",
"description": "{{eventDescr}}",
"location": "{{eventLocation}}",
"start": "{{eventStart}}",
"end": "{{eventEnd}}",
"timezone": "{{eventTZ}}",
"notifyBefore": "{{notifyBefore}}"
},
"subscriptionIds": ["{{custom_attribute.${rokt:subscription_id}| join: '","' }}"]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{% capture eventId %}Event_0001{% endcapture %}
{% capture eventTitle %}Event Title{% endcapture %}
{% capture eventDescr %}Event Description{% endcapture %}
{% capture eventLocation %}Event Location{% endcapture %}
{% capture eventStart %}2019-02-21T15:00:00{% endcapture %}
{% capture eventEnd %}2019-02-21T15:00:00{% endcapture %}
{% capture notifyBefore %}15{% endcapture %}
{% capture eventTZ %}Eastern Standard Time{% endcapture %}
{
"event": {
"eventId": "{{eventId}}_{{${user_id}}}",
"title": "{{eventTitle}}",
"description": "{{eventDescr}}",
"location": "{{eventLocation}}",
"start": "{{eventStart}}",
"end": "{{eventEnd}}",
"timezone": "{{eventTZ}}",
"notifyBefore": "{{notifyBefore}}"
}
}
Les champs suivants contiennent des informations qui peuvent être personnalisées au niveau de l’événement.
Champ | Définition | Exemple |
---|---|---|
eventId *Obligatoire |
Un identifiant unique pour l’événement à ajouter ou à mettre à jour | Event_00001 |
eventTitle *Obligatoire |
Le titre de l’événement tel qu’il apparaîtrait dans le calendrier | Soldes d’été 2019 |
eventDescr |
La description de l’événement telle qu’elle apparaîtrait dans le calendrier | La vente dure trois jours ; cliquez sur ce lien www.mybusiness.com/sale pour voir les offres. |
eventLocation |
L’emplacement de l’événement tel qu’il apparaîtrait dans le calendrier, notez qu’il est souvent utilisé comme un deuxième appel à l’action, et vient compléter l’eventTitle. | Ouvrez l’événement pour bénéficier d’une réduction de 50 %. |
eventStart *Obligatoire |
La date et l’heure de début de l’événement telles qu’elles apparaissent dans le calendrier | 2019-02-21T15:00:00 |
eventEnd *Obligatoire |
La date et l’heure de début de l’événement telles qu’elles apparaissent dans le calendrier | 2019-02-21T16:00:00 |
eventTz *Obligatoire |
Le fuseau horaire de l’événement tel qu’il apparaîtrait dans le calendrier, notez que la liste des fuseaux horaires applicables se trouve ici. | Eastern Standard Time |
notifyBefore *Obligatoire |
L’heure de rappel de l’événement telle qu’elle apparaîtrait dans le calendrier, notez qu’elle est exprimée en minutes. | 15 |
Pour une liste des fuseaux horaires valides, voir https://roktcalendar-api.readme.io/reference/timezones.
Étape 3 : Prévisualiser la requête
Prévisualisez votre requête dans le panneau Aperçu ou accédez à l’onglet Test, où vous pouvez sélectionner un utilisateur aléatoire, un utilisateur existant ou personnaliser le vôtre pour tester votre webhook.
N’oubliez pas d’enregistrer votre modèle avant de quitter la page !
Les modèles de webhook mis à jour se trouvent dans la liste Modèles de webhook enregistrés lors de la création d’une nouvelle campagne webhook.