Marketo
Le schermate in questo articolo sono in lingua inglese. L'interfaccia di Zoho CRM potrebbe variare in base alla versione e alla lingua impostata.
Marketo è uno strumento di automazione del marketing che consente di valutare i propri lead in base a determinati criteri e identificare i prospect più importanti. Questo aiuta a pianificare le attività di vendita e marketing rivolte a questi lead di conseguenza. Per pianificare le attività di vendita in modo adeguato, sarà necessaria un'integrazione stretta tra il proprio account CRM e quello di Marketo.
L'estensione Marketo per Zoho CRM fa questo e molto altro. Questa estensione non solo aiuta a sincronizzare i lead da Marketo a Zoho CRM, ma fornisce anche il Single Sign-on, il che significa che sarà possibile accedere al proprio account Marketo utilizzando le credenziali di Zoho CRM. Quindi, niente più password multiple. Questa estensione dispone di un pianificatore giornaliero per sincronizzare i lead quotidianamente e di un'app connessa per facilitare il single sign on.
Installare l'estensione
È possibile accedere al
Zoho Marketplace e installare l'estensione oppure accedere al proprio account Zoho CRM per installarla.
Per installare l'estensione
- Fare clic su Setup > Marketplace > Extensions > All.
Verranno elencate tutte le estensioni installate. Sotto All Marketplace è possibile visualizzare tutte le estensioni supportate in CRM. - Fare clic su All Extensions, sfogliare e fare clic su Marketo Extension.
Saranno disponibili i dettagli sull'estensione. - Fare clic su Install.
- Nella schermata successiva, selezionare i Terms of Service e fare clic su Install Now.
- Fare clic su Authorize.
Se si salta questo passaggio, sarà possibile autorizzare l'estensione in un secondo momento dalla pagina Extension Details di Marketo. - Inserire il proprio Marketo Client ID, Marketo Client Secret e Marketo Munchkin Account ID e fare clic su Save.
L'estensione verrà autorizzata.
Nota:
Per ottenere il Marketo Client ID e il Client Secret
- Accedere al proprio account Marketo e fare clic su Admin > Integration > Launch Point.
- Nella pagina Installed Services , selezionare il servizio che deve essere integrato con Zoho CRM oppure creare un nuovo servizio seguendo le istruzioni fornite da Marketo.
- Fare clic su View Details.
Verranno visualizzati il Client ID e il Client Secret per quella specifica applicazione. Copiare questi dati e incollarli nella pagina Extensions Details .
Per ottenere il Marketo Munchkin Account ID
- Accedere al proprio account Marketo e fare clic su Admin > Integration > Munchkin.
- Copiare il Munchkin Account ID e incollarlo nella pagina Extensions Details .
Configurare le impostazioni del Single Sign-on
Sarà necessario configurare le impostazioni del Service Provider e dell'Identity Provider per il single sign-on tramite Zoho CRM. In questo caso Zoho CRM funge da Identity Provider, il che significa che sarà possibile accedere al proprio account Marketo utilizzando le credenziali di Zoho CRM. Affinché il Single Sign On funzioni correttamente, tutti gli utenti che fanno parte del sistema Zoho CRM dovrebbero essere aggiunti anche come utenti nel proprio account Marketo. In caso contrario, solo gli utenti presenti in entrambi gli account potranno eseguire l'SSO. Questa configurazione prevede due passaggi.
Configurazione dei dettagli SP
Per configurare i dettagli SP
- Fare clic su Setup > Marketplace > All > Installed > Marketo Extension.
- Nella pagina dei dettagli di Marketo Extension, selezionare Enable SAML Single Sign on spuntando la casella sotto Connected Applications.
- Verranno forniti i dettagli dell'Identity provider e il certificato scaricabile. Questi dettagli dovranno essere forniti al Service Provider.
- Nella sezione Service Provider information , inserire il proprio Munchkin ID nel campo appropriato dell' ACS URL .
- Selezionare il pulsante radio IdP initiated per il SAML type.
- Fare clic su Save.
Configurazione dei dettagli IdP in Marketo
Per configurare i dettagli IdP in Marketo
- Accedere al proprio account Marketo e fare clic su Admin > Integration > SAML Single Sign On.
- Nella pagina Edit SAML Settings , inserire l' Issuer ID e l'Entity ID. Per Zoho CRM entrambi i valori corrispondono al Login URL disponibile nella sezione Identity Provider Information in Zoho CRM.
- Caricare il certificato IdP scaricato da Zoho CRM nel campo Identity Provider Certificate.
- Fare clic su Save.
Sincronizzare i dati di Marketo con Zoho CRM
Una volta installata e autorizzata l'estensione Marketo, la pianificazione personalizzata associata all'estensione verrà attivata automaticamente e verrà eseguita ogni giorno all'orario programmato in base al proprio fuso orario. Questo pianificatore sincronizzerà tutti i lead creati il giorno precedente, che verranno aggiunti al proprio account CRM.
Questo pianificatore giornaliero sincronizza i dati creati solo nelle 24 ore precedenti al momento dell'esecuzione corrente. Tuttavia, potrebbe essere necessario che tutti i dati più vecchi, dal momento della creazione dell'account Marketo fino ai dati attuali, vengano aggiunti al proprio account CRM. Questo può essere ottenuto con l'aiuto del seguente script personalizzato. È possibile scrivere una funzione personalizzata con questo script e attivarla una volta per recuperare tutti i dati esistenti da Marketo.
In questa funzione, la riga
currentDate=(zoho.currentdate.subDay(1)).toString("yyyy-MM-dd"); viene utilizzata per recuperare tutti i dati creati un giorno prima della data di esecuzione. È possibile modificare questo limite temporale in base alle proprie esigenze. Ad esempio, se il proprio account Marketo contiene dati risalenti a 6 mesi prima, impostare questo valore su 180 ed eseguire la funzione personalizzata una volta.
IdentityPoint = zoho.crm.getOrgVariable("marketoextension.IdentityURLPoint");
ClientID = zoho.crm.getOrgVariable("marketoextension.ClientID");
ClientSecret = zoho.crm.getOrgVariable("marketoextension.ClientSecret");
oauthUrl = "https://" + IdentityPoint + ".mktorest.com/identity/oauth/token?grant_type=client_credentials&client_id=" + ClientID + "&client_secret=" + ClientSecret;
tokenResponse = getUrl(oauthUrl);
tokenStr = tokenResponse.toString();
tokenMap = tokenStr.toMap();
info "AccessTokenMap=" + tokenMap;
if (tokenMap.size() != 0)
{
access_token = tokenMap.get("access_token");
currentDate = (zoho.currentdate.subDay(1)).toString("yyyy-MM-dd");
currentTime = zoho.currenttime.toString("HH:mm:ss");
requiredFormat = currentDate + "T" + currentTime + "-04:30";
leadUrl = "https://" + IdentityPoint + ".mktorest.com/rest/v1/activities/pagingtoken.json?sinceDatetime=" + requiredFormat;
headerMap = map();
headerMap.put("Authorization", "Bearer " + access_token);
tokenResponse = getUrl(leadUrl, headerMap);
tokenStr = tokenResponse.toString();
tokenMap = tokenStr.toMap();
// info "nextPageTokenMap" + tokenMap;
if (tokenMap.size() > 0)
{
nextPageToken = tokenMap.get("nextPageToken");
leadUrl = "https://" + IdentityPoint + ".mktorest.com/rest/v1/activities.json?nextPageToken=" + nextPageToken + "&activityTypeIds=12";
leadMap = getUrl(leadUrl, headerMap);
// info "leadMap==" + leadMap;
reqLeadMap = (leadMap.toString()).toMap();
resp = reqLeadMap.get("result").toJSONList();
for each element in resp
{
leadRecordMap = element.toMap();
lastName = leadRecordMap.get("primaryAttributeValue");
criteriafield = "(Last Name|=|" + lastName + ")";
criteriaMap = zoho.crm.searchRecords("Leads", criteriafield);
if (criteriaMap.size() == 0)
{
createdMap = zoho.crm.create("Leads", { "Last Name" : lastName });
info createdMap;
}
}
}
}
ClientID = zoho.crm.getOrgVariable("marketoextension.ClientID");
ClientSecret = zoho.crm.getOrgVariable("marketoextension.ClientSecret");
oauthUrl = "https://" + IdentityPoint + ".mktorest.com/identity/oauth/token?grant_type=client_credentials&client_id=" + ClientID + "&client_secret=" + ClientSecret;
tokenResponse = getUrl(oauthUrl);
tokenStr = tokenResponse.toString();
tokenMap = tokenStr.toMap();
info "AccessTokenMap=" + tokenMap;
if (tokenMap.size() != 0)
{
access_token = tokenMap.get("access_token");
currentDate = (zoho.currentdate.subDay(1)).toString("yyyy-MM-dd");
currentTime = zoho.currenttime.toString("HH:mm:ss");
requiredFormat = currentDate + "T" + currentTime + "-04:30";
leadUrl = "https://" + IdentityPoint + ".mktorest.com/rest/v1/activities/pagingtoken.json?sinceDatetime=" + requiredFormat;
headerMap = map();
headerMap.put("Authorization", "Bearer " + access_token);
tokenResponse = getUrl(leadUrl, headerMap);
tokenStr = tokenResponse.toString();
tokenMap = tokenStr.toMap();
// info "nextPageTokenMap" + tokenMap;
if (tokenMap.size() > 0)
{
nextPageToken = tokenMap.get("nextPageToken");
leadUrl = "https://" + IdentityPoint + ".mktorest.com/rest/v1/activities.json?nextPageToken=" + nextPageToken + "&activityTypeIds=12";
leadMap = getUrl(leadUrl, headerMap);
// info "leadMap==" + leadMap;
reqLeadMap = (leadMap.toString()).toMap();
resp = reqLeadMap.get("result").toJSONList();
for each element in resp
{
leadRecordMap = element.toMap();
lastName = leadRecordMap.get("primaryAttributeValue");
criteriafield = "(Last Name|=|" + lastName + ")";
criteriaMap = zoho.crm.searchRecords("Leads", criteriafield);
if (criteriaMap.size() == 0)
{
createdMap = zoho.crm.create("Leads", { "Last Name" : lastName });
info createdMap;
}
}
}
}
Accedere a Marketo utilizzando le credenziali di Zoho CRM
Una volta completata la configurazione del Single Sign on descritta sopra, seguire i passaggi seguenti per eseguire il single sign on di Zoho.
- Copiare l'URL di Login IdP dalla pagina Marketo Extension's Details e incollare questo link in una finestra del browser aggiungendo ?idpInitiated=true alla fine.
Ad esempio, se l'URL di login IdP è https://platform.zoho.com/auth/samllogin/2247998000000137035 copiare questo link e incollarlo in una finestra del browser aggiungendo ?idpInitiated=true alla fine. Pertanto l'URL di Login finale sarà https://platform.zoho.com/auth/samllogin/2247998000000137035?idpInitiated=true. - Questo porterà alla pagina Zoho Single Sign On .
- Inserire le proprie credenziali di accesso a Zoho CRM. Dopo la validazione, si verrà reindirizzati al proprio account Marketo.
Disinstallare l'estensione Marketo
È possibile disinstallare l'estensione Marketo Extension in qualsiasi momento. Si ricordi che l'eliminazione di questa estensione comporterà la cancellazione di tutti i dati ad essa associati.
Per disinstallare Marketo Extension
- Fare clic su Setup > Marketplace > All.
Verranno elencate tutte le estensioni installate. Sotto All Marketplace è possibile visualizzare tutte le estensioni supportate in CRM. - Cercare Marketo Extension e fare clic sul link Uninstall corrispondente.
- Fare clic su OK per confermare.
L'estensione verrà disinstallata.
Marketo è uno strumento di automazione del marketing che consente di valutare i propri lead in base a determinati criteri e identificare i prospect più importanti. Questo aiuta a pianificare le attività di vendita e marketing rivolte a questi lead di conseguenza. Per pianificare le attività di vendita in modo adeguato, sarà necessaria un'integrazione stretta tra il proprio account CRM e quello di Marketo.
L'estensione Marketo per Zoho CRM fa questo e molto altro. Questa estensione non solo aiuta a sincronizzare i lead da Marketo a Zoho CRM, ma fornisce anche il Single Sign-on, il che significa che sarà possibile accedere al proprio account Marketo utilizzando le credenziali di Zoho CRM. Quindi, niente più password multiple. Questa estensione dispone di un pianificatore giornaliero per sincronizzare i lead quotidianamente e di un'app connessa per facilitare il single sign on.
Articoli Correlati
Zoho Premium Partner
Hai bisogno di aiuto con Zoho CRM?
I nostri esperti possono aiutarti con implementazione, personalizzazione e supporto. Oltre 200 progetti completati dal 2011.
Contattaci