Query query

Een query maken creating-a-query

Met een query kunt u een doel selecteren op basis van criteria. U kunt een segmentcode aan het vraagresultaat associëren en extra gegevens opnemen in het.
Raadpleeg dit voor meer informatie over queryvoorbeelden deze sectie.

Raadpleeg voor meer informatie over het gebruik en het beheer van aanvullende gegevens Gegevens toevoegen.

De Edit query… Via de koppeling kunt u het doeltype, de beperkingen en de selectiecriteria voor de bevolking als volgt definiëren:

  1. Selecteer het richten en het filtreren dimensie. Standaard is het doel geselecteerd bij de ontvangers. De lijst met restrictiefilters is gelijk aan de lijst die wordt gebruikt voor het opgeven van doelen voor levering.

    De doelgerichte dimensie valt samen met het soort element waaraan wij zullen werken, bijvoorbeeld de bevolking die voor de operatie in aanmerking komt.

    De filterdimensie maakt het mogelijk deze elementen te verzamelen, bijvoorbeeld informatie over de doelpersoon (contracten, volledige en definitieve schikkingen, enz.).

    Raadpleeg voor meer informatie hierover Afmetingen gericht en filteren.

    {align="center" width="70%" modal="regular"}

    Een vraag kan op gegevens van de binnenkomende overgang, indien nodig worden gebaseerd, door te selecteren Temporary schema wanneer het kiezen van het richten en het filtreren dimensies.

    {align="center" width="70%" modal="regular"}

  2. Definieer de populaties met de wizard. De velden die moeten worden ingevoerd, kunnen verschillen afhankelijk van het type doel. U kunt een voorvertoning van de doelpopulatie weergeven met de huidige criteria Preview tab.

    {align="center" width="70%" modal="regular"}

  3. Als u Filtering conditions in stap 1 of met de Filters > Advanced filter… en moet u later handmatig filtercriteria toevoegen.

    U kunt ook voorwaarden voor gegevensgroepering toevoegen door het desbetreffende vak in te schakelen. Om dit te doen, moet de het filtreren dimensie aan de vraag richten afmeting verschillend zijn. Zie deze voor meer informatie over groeperen sectie.

    U kunt meer criteria ook toevoegen door de bouwer van de Uitdrukking te gebruiken en het te combineren met de logische opties EN, OF, en BEHALVE.

    Sla het filter op als u het later opnieuw wilt gebruiken.

Gegevens toevoegen adding-data

In de aanvullende kolommen kunt u aanvullende informatie over de doelpopulatie verzamelen, bijvoorbeeld contractnummers, abonnementen op nieuwsbrieven of oorsprong. Deze gegevens kunnen worden opgeslagen in de Adobe Campaign-database of in een externe database.

De Add data… Met de koppeling kunt u de aanvullende gegevens selecteren die u wilt verzamelen.

Selecteer eerst het type gegevens dat u wilt toevoegen:

  • Selecteren Data linked to the filtering dimension om de gegevens in de Adobe Campaign-database te selecteren.
  • Selecteren External data gegevens uit een externe database toevoegen. Deze optie is alleen beschikbaar als u de Federale gegevenstoegang -optie. Raadpleeg voor meer informatie hierover Toegang tot een externe database (FDA).
  • Selecteer de An offer proposition om een reeks kolommen toe te voegen waarmee u de beste die propositie kunt opslaan door de aanbiedingsmotor wordt geproduceerd. Deze optie is alleen beschikbaar als u de Interactie -module.

Als er geen optionele module op het platform is geïnstalleerd, wordt dit werkgebied niet weergegeven. U wordt rechtstreeks naar de volgende fase geleid.

Gegevens toevoegen uit de Adobe Campaign-database:

  1. Selecteer het type gegevens dat u wilt toevoegen. Dit kunnen gegevens zijn die tot de het filtreren afmeting of gegevens behoren die in verbonden lijsten worden opgeslagen.

    {align="center" width="70%" modal="regular"}

  2. Als de gegevens tot de het filtreren dimensie van de vraag behoren, selecteer eenvoudig het in de lijst van beschikbare gebieden om het in de outputkolommen te tonen.

    {align="center" width="70%" modal="regular"}

    U kunt toevoegen:

    • Een veld dat wordt berekend op basis van gegevens van de doelpopulatie of een geaggregeerd (aantal lopende aankopen in de laatste maand, gemiddeld bedrag van een ontvangstbewijs enz.). Ga bijvoorbeeld naar Gegevens selecteren.

    • Een nieuw veld, gemaakt met de Add rechts van de lijst met uitvoerkolommen.

      U kunt ook een verzameling gegevens toevoegen, bijvoorbeeld een lijst met contracten, de laatste vijf leveringen, enzovoort. Verzamelingen komen overeen met velden die meerdere waarden kunnen hebben voor hetzelfde profiel (1-N relatie). Raadpleeg voor meer informatie hierover Aanvullende gegevens bewerken.

Een verzameling gegevens toevoegen die verband houden met een doelgroep:

  1. Selecteer in de eerste stap van de wizard de optie Data linked to the filtering dimension optie:

  2. Selecteer de tabel met de gegevens die u wilt verzamelen en klik op Next.

    {align="center" width="70%" modal="regular"}

  3. Geef indien nodig het aantal elementen van de verzameling op dat u wilt behouden door een van de waarden in het dialoogvenster Data collected veld. Standaard worden alle regels van de collectie hersteld en gefilterd volgens de voorwaarden die in de volgende stap zijn opgegeven.

    • Als één element van de verzameling samenvalt met de filtervoorwaarden voor deze verzameling, selecteert u Single row in de Data collected veld.

      note important
      IMPORTANT
      Deze wijze optimaliseert de SQL vraag die dankzij een directe verbinding op de inzamelingselementen wordt geproduceerd.
      Als niet aan de oorspronkelijke voorwaarde wordt voldaan, kan het resultaat onjuist zijn (ontbrekende of overlappende lijnen).
    • Als u meerdere regels wilt herstellen (Limit the line count) kunt u opgeven hoeveel regels moeten worden verzameld.

    • Indien de verzamelde kolommen aggregaten bevatten, bijvoorbeeld het aantal gedeclareerde fouten, de gemiddelde uitgaven op een locatie, enz. u kunt de Aggregates waarde.

    {align="center" width="70%" modal="regular"}

  4. Geef de subselectie van de verzameling op.

    {align="center" width="70%" modal="regular"}

  5. Als u Limit the line count , definieert u de volgorde waarin de verzamelde gegevens moeten worden gefilterd. Zodra het aantal verzamelde lijnen meer dan het aantal lijnen is dat u specificeerde om te houden, staat de het filtreren orde u toe om te specificeren welke lijnen te houden.

Voorbeeld: gericht op eenvoudige attributen voor ontvangers example--targeting-on-simple-recipient-attributes

In het volgende voorbeeld probeert de query mannen tussen 18 en 30 jaar te identificeren die in Frankrijk wonen. Deze query wordt gebruikt in een workflow die als doel heeft deze bijvoorbeeld tot een exclusieve aanbieding te maken.

NOTE
Aanvullende queryvoorbeelden worden weergegeven in deze sectie.
  1. Geef uw query een naam en selecteer vervolgens de opdracht Edit query… koppeling.

  2. Selecteren Filtering conditions in de lijst met beschikbare typen filters.

  3. Voer de verschillende criteria voor het voorgestelde doel in. De volgende criteria worden gecombineerd met de optie AND. Om in de selectie te worden opgenomen, moeten de ontvangers aan de volgende vier voorwaarden voldoen:

    • Ontvangers met de titel "Mr." (kan ook worden gevonden met de Geslacht veld en selecteren Mannelijk als een waarde).
    • Ontvangers jonger dan 30 jaar.
    • Ontvangers ouder dan 18 jaar.
    • Ontvangers die in Frankrijk wonen.

    {align="center" width="70%" modal="regular"}

    U kunt de SQL bekijken die uw criteria combineert:

    {align="center" width="70%" modal="regular"}

  4. U kunt controleren of uw criteria correct zijn door op het relevante tabblad een voorvertoning weer te geven van de ontvangers die overeenkomen met uw query:

    {align="center" width="70%" modal="regular"}

  5. Sla de filters op zodat u ze later weer kunt gebruiken door op Finish > OK.

  6. Ga door met het bewerken van uw workflow door er andere activiteiten aan toe te voegen. Zodra het is gelanceerd en de vorige vraagstap gebeëindigd, zal het aantal gevonden ontvangers worden getoond. U kunt meer details weergeven met het pop-upmenu Muis (klik met de rechtermuisknop op de overgang > Display the target…).

    {align="center" width="70%" modal="regular"}

Uitvoerparameters output-parameters

  • tableName
  • schema
  • recCount

Deze reeks van drie waarden identificeert de bevolking die door de vraag wordt gericht. tableName is de naam van de lijst die de doelherkenningstekens registreert, schema is het schema van de populatie (gewoonlijk nms:ontvanger) en recCount is het aantal elementen in de tabel.

Deze waarde is het schema van de het werklijst. Deze parameter is geldig voor alle overgangen met tableName en schema.

Uw query's optimaliseren optimizing-queries

In de onderstaande sectie vindt u tips en trucs voor het optimaliseren van query's die op Adobe Campaign worden uitgevoerd om de werkbelasting van de database te beperken en de gebruikerservaring te verbeteren.

Verbindingen en indexen joins-and-indexes

  • De efficiënte vragen baseren zich op indexen.

  • Gebruik een index voor alle verbindingen.

  • Het bepalen van verbindingen op het schema zal bepalen toetreedt voorwaarden. De gekoppelde tabel moet een unieke index hebben op de primaire sleutel en de samenvoeging moet zich in dit veld bevinden.

  • Verbindingen uitvoeren door sleutels op numerieke gebieden in plaats van koordgebieden te bepalen.

  • Vermijd het uitvoeren van buitenste verbindingen. Gebruik waar mogelijk de Nul-id-record om de functie voor buitenste verbindingen te bereiken.

  • Gebruik het correcte gegevenstype voor verbindingen.

    Zorg ervoor dat de where is hetzelfde type als het veld.

    Een algemene fout is: iBlacklist='3' waar iBlacklist een numeriek veld is, en 3 Geeft een tekstwaarde aan.

    Zorg ervoor u weet wat het uitvoeringsplan van uw vraag zal zijn. Vermijd volledig lijstaftasten, vooral voor vragen in real time of dichtbij vragen in real time die elke minuut lopen.

Functies functions

  • Functies zoals bewerken Lower(...). Wanneer de functie Lower wordt gebruikt, wordt de Index niet gebruikt.
  • Controleer query's met de ‘soortgelijke’ instructie of de ‘bovenste’ of ‘onderste’ instructies zorgvuldig. Pas "Upper"op de gebruikersinput, niet op het gegevensbestandgebied toe.

Afmetingen filteren filtering-dimensions

Gebruik de het filtreren dimensie van de vraag in plaats van het gebruiken van "bestaat zoals"exploitant.

In query's zijn 'bestaat zoals'-voorwaarden in filters niet efficiënt. Ze zijn het equivalent van een subquery in SQL:

select iRecipientId from nmsRecipient where iRecipientId IN (select iRecipientId from nmsBroadLog where (...))

De beste praktijken moeten in plaats daarvan de het filtreren afmeting van de vraag gebruiken:

Het equivalent van de het filtreren afmeting in SQL is de binnenvoeging:

select iRecipientId from nmsRecipient INNER JOIN nmsBroadLog ON (...)

Raadpleeg voor meer informatie over filterafmetingen deze sectie.

Architectuur architecture

  • Bouw een ontwikkelingsplatform met gelijkaardige volumes, parameters, en architectuur als productieplatform.

  • Gebruik dezelfde waarden voor de ontwikkelings- en productieomgeving. Gebruik zoveel mogelijk hetzelfde:

    • Besturingssysteem
    • Versie,
    • gegevens,
    • toepassing,
    • Volume.
    note note
    NOTE
    Een functie die in een ontwikkelomgeving werkt, werkt mogelijk niet in een productieomgeving waarin de gegevens verschillend kunnen zijn. Probeer de belangrijkste verschillen vast te stellen om risico's te anticiperen en oplossingen voor te bereiden.
  • Maak configuraties die overeenkomen met de doelvolumes. Voor grote volumes zijn specifieke configuraties vereist. Een configuratie die voor 100.000 ontvangers werkte kan niet voor 10.000.000 ontvangers werken.

    Bedenk hoe het systeem wordt geschaald wanneer het live gaat. Enkel omdat iets op kleine schaal werkt, betekent dat niet dat het geschikt zal zijn met grotere volumes. De tests moeten worden uitgevoerd met volumes die vergelijkbaar zijn met het productievolume. U zou ook het effect van veranderingen in volumes (aantal vraag, grootte van het gegevensbestand) bij piekuren, piekdagen, en over het leven van het project moeten evalueren.

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d