Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Met de Copernica koppeling kun je data synchroniseren tussen Squeezely Activate en de Email Service Provider (ESP) Copernica. Via de koppeling kunnen audiences, profielen, triggers en productsets uit Squeezely Activate worden verstuurd naar Copernica.

...

🔗 Implementeren Copernica

(plus) Realtime Synchroniseren via Callback

Door het afronden van de volledige implementatie worden :

...

eenmalig e-mailadressen

...

en newsletterconsent gesynchroniseerd tussen Copernica en

...

Activate. Daarnaast worden profielvelden van Activate naar Copernica gesynchroniseerd. Na het leggen van de koppeling wordt de volgende data gesynchroniseerd:

  • E-mailadressen: nieuwe e-mailadressen (met eventueel newsletter consent) worden realtime gesynchroniseerd tussen Activate en Copernica en Squeezely

  • Op basis van API calls e-mailadressen (met eventueel newsletter consent) gesynchroniseerd van Squeezely naar Copernica

Voor het realtime synchroniseren van consent van Copernica naar Squeezely, dient een webhook geïmplementeerd te worden:

(plus) Consent realtime synchroniseren

  • Consent: wijzigingen van newsletterconsent worden realtime gesynchroniseerd van Activate naar Copernica.

  • Profielvelden: Door audiences & journeys worden profielvelden vanuit Activate verstuurd en in Copernica opgeslagen

Audiences & Profielen

In de Audience Builder kun je audiences naar Copernica versturen door Copernica als Channel aan te vinken:

...

Voor de profielen in de audience verstuurt Squeezely twee API calls naar maakt Activate twee subprofielen aan in Copernica:

  • Squeezely audiences: met deze API call Activate audiences: In de collectie ‘squeezely_audiences / SQ_audiences’ voegt Activate een subprofiel toe. Op dit subprofiel worden de profielvelden en de audience statussen audiences van het profiel verstuurdbijgewerkt in Copernica.

Expand
titleHoe wordt de API call 'Squeezely squeezely_audiences / SQ_audiences' verwerkt in Copernica?

In Copernica wordt de API call verwerkt onder ‘Squeezely ‘squeezely_audiences / SQ_audiences’ in het subprofiel:

  • Ga in Copernica naar ‘Profielen’

  • Open de Copernica database waar Squeezely Activate data mee synchroniseert

  • Klik op een profiel uit de audience die je wilt controleren

  • Ga onder ‘Subprofielen’ naar ‘squeezely_audiences / SQ_audiences’

  • Klik op het profiel

In dit overzicht zie je de profielvelden en audience statussen audiences van het profiel.

  • Squeezely Activate triggers: met deze API call worden In deze collectie wordt door middel van Copernica subprofielen (onder andere) de wijzigingen in van de audience statussen audiences van het profiel bijgehouden in Copernica.

Expand
titleHoe wordt de API call 'Squeezely squeezely_triggers / SQ_triggers' verwerkt voor audience wijzigingen in Copernica?

In Copernica wordt de API call verwerkt onder ‘Squeezely ‘squeezely_triggers / SQ_triggers’ in het subprofiel:

  • Ga in Copernica naar ‘Profielen’

  • Open de Copernica database waar Squeezely Spotler Activate data mee synchroniseert

  • Klik op een profiel uit de audience die je wilt controleren

  • Ga onder ‘Subprofielen’ naar ‘squeezely_triggers’

In dit overzicht zie je het volgende:

  • ID: het unieke trigger id

  • Trigger: in het geval van audience wijzigingen worden wordt dit aangeduid met als ‘audience’

  • AudienceId: het id van de audience in SqueezelyActivate

  • AudienceName: de naam van de audience in SqueezelyActivate

  • Status: de audience status van het profiel

    • On: het profiel is toegevoegd aan de audience

    • Off: het profiel is verwijderd uit de audience

  • Created: het tijdstip van de trigger

...

In de E-mail trigger zijn twee opties:

...

Optie 1: het (warning) Let op: gebruik één van de twee opties!

1. Het versturen van een trigger

In het veld ‘Trigger’ kun je een label aan de trigger hangen. Met de API call ‘Squeezely triggers’ wordt dit label verstuurd naar , waarmee een subprofiel wordt verstuurd naar de collectie ‘squeezely_triggers / SQ_triggers’ in Copernica. Op basis van dit label kun je vervolgstappen instellen in Copernica. Wanneer profielen de e-mail trigger bereiken en voldoen aan de voorwaarden, voegt Spotler Activate het label toe aan de profielen in Copernica.

Expand
titleHoe kan ik controleren of de trigger naar Copernica is verstuurd?

In Spotler Activate kun je de status van de trigger als volgt inzien:

  • Ga in Spotler Activate naar 360° Profiles

  • Zoek het profiel op dat de E-mail trigger in de journey heeft bereikt

  • Ga in het profiel naar ‘Automations’

Image Added
  • In dit overzicht zie je het volgende:

    • Created at: het tijdstip waarop de trigger is bereikt

    • Contact id: het ID van het betreffende profiel

    • Campagin/Journey ID: het ID van de betreffende journey

    • Buffer endtime: het tijdstip waarop de trigger naar Copernica is verstuurd

    • Handled: of de trigger is afgehandeld in Spotler Activate

    • Sent: of de trigger is verzonden naar Copernica

    • Channel: het kanaal dat getriggerd is

Expand
titleHoe wordt de API call 'Squeezely squeezely_triggers / SQ_triggers' verwerkt voor triggers in Copernica?

In Copernica wordt de API call verwerkt onder ‘Squeezely de collectie ‘squeezely_triggers / SQ_triggers’ in het een subprofiel:

  • Ga in Copernica naar ‘Profielen’

  • Open de Copernica database waar Squeezely Spotler Activate data mee synchroniseert

  • Klik op een profiel uit de audiencemet de betreffende trigger die je wilt controleren

  • Ga onder ‘Subprofielen’ naar ‘squeezely_triggers’

In dit overzicht zie je het volgende:

  • ID: het unieke trigger id

  • Trigger: de naam van de trigger in SqueezelyActivate

  • AudienceId: het id van het journey segment in SqueezelyActivate

  • AudienceName: de naam van het journey segment in SqueezelyActivate

  • Status: een lege regel

  • Created: het tijdstip van de trigger

In het veld ‘Products’ kun je een productset selecteren. Deze productset wordt De producten uit deze set worden meegestuurd met de trigger naar Copernica en kun je benutten in de vervolgstappen.

Expand
titleHoe wordt de API call 'Squeezely squeezely_products / SQ_products' per product verwerkt voor triggers in Copernica?

In Copernica wordt de API call verwerkt onder ‘Squeezely triggers’ de collectie ‘'squeezely_products / SQ_products’ in het subprofiel:

  • Ga in Copernica naar ‘Profielen’

  • Open de Copernica database waar Squeezely Activate data mee synchroniseert

  • Klik op een profiel uit de audience

Image RemovedImage Added
  • Ga onder ‘Subprofielen’ naar ‘squeezely_triggers’

Image Removed
  • ‘'squeezely_products / SQ_products’

Image Added

In dit overzicht zie je het volgende:

  • ID: het unieke trigger id

  • TriggerTitle: de naam van de trigger in SqueezelyAudienceIdtitel van het product in Activate

  • Description: de beschrijving van het product in Activate

  • Object_id: het id van het journey segment product in SqueezelyActivateAudienceName

  • Image: de naam van het journey segment in Squeezely

  • Status: een lege regel

  • Created: het tijdstip van de trigger

Optie 2: het triggeren van een template

  • Trigger: de trigger in Copernica

  • Products: de productset die wordt meegestuurd met de trigger

Voor

  • Mail / template: het template in Copernica

...

  • url van de afbeelding in Activate

  • Url: de url van het product in Activate

  • Trigger: de naam van de trigger waar de producten bij zijn meegestuurd

  • TriggerId: het id van de trigger waar de producten bij zijn meegestuurd. Producten met een overeenkomend id behoren tot de productset in Spotler Activate.

2. Het triggeren van een template

Met het veld ‘Mail / template’ kun je direct een template triggeren in Copernica. Wanneer profielen de e-mail trigger bereiken en voldoen aan de voorwaarden, verstuurt Squeezely een API Call naar Copernica:

...

verstuurd Copernica het geselecteerde template naar hen.

Expand
titleHoe kan ik controleren of de trigger naar Clang Copernica is verstuurd?

In Squeezely Spotler Activate kun je de status van de trigger als volgt inzien:

  • Ga in Squeezely Spotler Activate naar 360° Profiles

  • Zoek het profiel op dat de E-mail trigger in de journey heeft bereikt

  • Ga in het profiel naar ‘Automations’

Image RemovedImage Added
  • In dit overzicht zie je het volgende:

    • Created at: het tijdstip waarop de trigger is bereikt

    • Contact id: het ID van het betreffende profiel

    • Campagin/Journey ID: het ID van de betreffende journey

    • Buffer endtime: het tijdstip waarop de trigger naar Clang Copernica is verstuurd (TIM KLOPT DIT?)

    • Handled: of de trigger is afgehandeld in SqueezelySpotler Activate

    • Sent: of de trigger is verzonden naar ClangCopernica

    • Channel: het kanaal dat getriggerd is

...

Expand
titleHoe kan ik wordt de API call 'Squeezely Trigger' in Clang bekijken'squeezely_triggers / SQ_triggers" verwerkt voor triggers in Copernica?

In Clang kun je Copernica wordt de API call als volgt zienverwerkt onder ‘squeezely_triggers / SQ_triggers’ in het subprofiel:

  • Ga in Clang Copernica naar de Squeezely App

  • Klik op ‘View logs’

Image Removed

Vervolgens opent het volgende scherm:

Image Removed

 

De API Call kun je bekijken door op het informatie icoon te klikken. Vervolgens opent het volgende scherm:

Image Removed

In dit overzicht zie je aan de linkerkant de profielvelden en de productset (onder ‘products’) van het profiel. Aan de rechterkant zie je de getriggerde campagne.

 

  • ‘Profielen’

  • Open de Copernica database waar Activate data mee synchroniseert

  • Klik op een profiel uit de audience

Image Added
  • Ga onder ‘Subprofielen’ naar ‘squeezely_triggers / SQ_triggers’

Image Added

In dit overzicht zie je het volgende:

  • ID: het unieke trigger id

  • Trigger: de naam van de trigger in Activate

  • AudienceId: het id van het journey segment in Activate

  • AudienceName: de naam van het journey segment in Activate

  • Status: in het geval van een trigger wordt dit aangeduid met een lege regel

  • Created: het tijdstip van de trigger

Aan het template kun je een productset op basis van een RSS-feed toevoegen.

Expand
titleHoe kan ik de RSS-feed van een productset vinden?
  • Ga naar Product Sets in Spotler Activate

  • Klik op drie bolletjes achter de gewenste productset en vervolgens op RSS feed

Image Added
  • Kopieer de link voor de RSS-feed

Expand
titleHoe kan ik de RSS-feed toevoegen aan een template?

Een productset op basis van een RSS-feed kun je als volgt toevoegen:

  • Open Copernica Publisher

  • Navigeer naar ‘Stijl’ en klik op ‘Nieuwe XSLT’

Image Added
  • Wijzig de XSLT instellingen naar onderstaand en klik op ‘Opslaan’

Image Added
  • Plak de onderstaande code in de XSLT (voor in dit geval het tonen van drie producten) en klik op ‘Opslaan’

Code Block
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="items">
  <xsl:call-template name="item" />
 </xsl:template>
 <xsl:template name="item"> 
  <xsl:for-each select="item">
     
     <table align="left" class="mcnTable" border="0" cellpadding="0" cellspacing="0" width="198" style="margin-top: 10px;">
            <tr>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%" style="">
                        <tbody>
                        <tr>
                            <td valign="top">
                                <table align="left" border="0" cellpadding="0" cellspacing="0">
                                    <tbody>
                                      <tr>
                                        <td style="text-align: left">
                                          <a href="{url}" target="_blank">
                                            <img class="mcnImage" src="{image}" width="162" style="max-width: 200px; min-height: 162px; border: 0;height: auto;outline: none;vertical-align: bottom; margin: 0 0 10px 10px;" /></a>
                                        </td>
                                      </tr>
                                       
                                        <tr>
                                          <td style="color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align:left; vertical-align: top"
                                              width="164" height="32" valign="top">
                                            <div style="overflow: hidden; font-size: 14px; margin: 0 0 5px 10px;">
                                              <a title="Shop Now" href="{url}" target="_blank" style="font-weight: 500;letter-spacing: normal;line-height: 100%;text-align: left;text-decoration: none; color: #333; font-size: 13px;">
                                                <xsl:choose>
                                                          <xsl:when test="string-length(name) > '40'">
                                                              <xsl:value-of select="substring(name, 1, 40)" disable-output-escaping="yes" />... 
                                                          </xsl:when>
                                                          <xsl:otherwise>
                                                              <xsl:value-of select="name" disable-output-escaping="yes" />
                                                          </xsl:otherwise>
                                                      </xsl:choose>
                                                 
                                              </a>
                                            </div>
                                          </td>
                                       </tr>
                                       
 
                                            <tr>
                                                <td style="font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left; font-weight: bold;" width="164" >
                                                    <a href="{url}" style="color: #555;text-decoration: none; margin: 0 0 0 10px;" target="_blank"><span style="text-decoration: none; font-size: 15px;">
                                                            <xsl:value-of select="currency_sign" disable-output-escaping="yes" /><xsl:value-of select="price" disable-output-escaping="yes" />
                                                        </span></a>
                                                </td>
                                            </tr>
 
 
                                            <tr>
                                                <td style="font-family: Helvetica;font-size: 16px;text-align: left;" width="164" height="53" valign="top">
                                                  <a href="{url}" style="color: #555;text-decoration: none; margin: 0 0 0 10px; font-size: 12px;" target="_blank">
                                                      <xsl:choose>
                                                          <xsl:when test="string-length(description) > '55'">
                                                              <xsl:value-of select="substring(description, 1, 60)" disable-output-escaping="yes" />... 
                                                          </xsl:when>
                                                          <xsl:otherwise>
                                                              <xsl:value-of select="description" disable-output-escaping="yes" />
                                                          </xsl:otherwise>
                                                      </xsl:choose>
                                                  </a>
                                                </td>
                                            </tr>
 
                                         
 
                                            <tr>
                                                <td class="btncontainer" style="font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: center;"
                                                    width="164">
                                                        <table class="btncontainer" border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:separate; line-height:100%; margin: 10px 0 0 10px" width="164">
                                                            <tbody>
                                                            <tr>
                                                                <td align="center" bgcolor="#2e74f5" role="presentation" valign="middle" style="border:none; border-radius:3px; padding: 10px; background:#2e74f5">
                                                                    <a href="{url}" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" style="background:#2e74f5; color:#ffffff; font-family:Arial,sans-serif; font-size:15px; font-weight:normal; line-height:120%; margin:0; text-decoration:none; text-transform:none; ">
                                                                        Shop now
                                                                    </a>
                                                                </td>
                                                            </tr>
                                                            </tbody>
                                                        </table>
                                                </td>
                                            </tr>
 
                                    </tbody>
                                </table>
                            </td>
                        </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
        </table>
  </xsl:for-each>
 </xsl:template>
</xsl:stylesheet>
  • Navigeer naar ‘E-mailings' en klik op ‘Template’

  • Maak een nieuw template aan met de volgende instellingen:

    • Naam: de naam van het template

    • Description: een eventuele beschrijving van het template

    • Opties: template voorzien van voorbeeldcode

    • Taal: de gewenste taal van het template

Image Added
  • Ga naar HTML broncode

  • Pas de inhoud van de onderstaande code aan met:

    • {accountid}: het Spotler Activate account id (ga naar Settings in Spotler Activate en zie Account ID)

    • {productsetid}: het id van de productset die je wilt gebruiken (ga naar Product Sets in Spotler Activate en zie ID)

    • {emailaddress}: de parameter van het e-mailadres in Copernica (in het geval van een gepersonaliseerde productset)

    • {productlimit}: het maximale aantal producten dat getoond wordt

    • {XSLTName}: de naam van de gemaakte XSLT

(lightbulb) Bekijk de RSS-feed van de productset.

Code Block
{capture assign=feedurl}https://app.Spotler Activate.tech/products?account={accountid}&productset={productsetid}&email={emailaddress|escape:'url'}&limit={productlimit}{/capture}
{loadfeed feed={$feedurl} xslt="{XSLTName}" personalizable="true"}
  • Voeg de code aan een element toe:

Image Added
  • Klik op ‘Opslaan’

  • Ga naar een document gebaseerd op dit template en bekijk het resultaat:

Image Added