Jim necesita crear un conjunto de filtros de datos según los países, las ciudades y los estados.
En Campaign, las tablas de clientes ya se han correlacionado y los niveles de audiencia se han definido.
Jim sabe que la base de datos de clientes de su empresa es Microsoft SQL Server. Descarga el controlador tipo 4 adecuado, lo coloca en el equipo donde está instalada la Marketing Platform y anota el nombre y la vía de acceso del controlador.
![]()
Nombre de clase del controlador JDBC: com.microsoft.sqlserver.jdbc.SQLServerDriver
![]()
Vía de acceso del controlador JDB: C:\tools\Java\MsJdbc\sqljdbc.jar
(Nombre en Campaign)
Un conjunto limitado de diferentes estados (o como se nombre a las regiones, según el país)
Jim se entera de que los nombres de audiencia utilizados en Campaign son familiares e individuales. Observa que la tabla geográfica contiene dos campos de audiencia.
![]()
El campo hh_id corresponde a la audiencia familiar.
![]()
El campo indiv_id en la tabla Geográfica corresponde a la audiencia individual.Jim está listo para crear el XML.
<!-- Crear la configuración de datos que agrupa Filtros de datos relacionados -->
<ExecuteBatch>
<name>DataFilters</name>
<operations>
<AddDataConfiguration>
<dataConfiguration>
<id>1</id>
<name>Geográfica</name>
</dataConfiguration>
</AddDataConfiguration>
</operations>
</ExecuteBatch><!-- Añadir los campos lógicos utilizados para definir los filtros de datos -->
<AddLogicalFields>
<logicalFields>
<LogicalField>
<id>1</id>
<name>País</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>2</id>
<name>Ciudad</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>3</id>
<name>Estado</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>4</id>
<name>HouseholdID</name>
<type>java.lang.Long</type>
</LogicalField>
<LogicalField>
<id>5</id>
<name>IndividualID</name>
<type>java.lang.Long</type>
</LogicalField>
</logicalFields>
</AddLogicalFields><!-- Proporcionar la información necesaria para generar los filtros de datos -->
<GenerateDataFilters>
<!-- Especificar la tabla que se leerá para obtener combinaciones únicas de valores
a partir de los cuales se definirán los filtros de datos. -->
<tableName>Geográfica</tableName>
<!-- Identificar la configuración de los datos
con los que se asociarán los filtros de datos generados. -->
<configurationName>Geográfica</configurationName>
<!-- Especificar la información de conexión del origen de los datos. -->
<jdbcUrl>jdbc:sqlserver://localhost:1433;databaseName=Clientes</jdbcUrl>
<jdbcUser>sa</jdbcUser>
<jdbcPassword>miContraseña</jdbcPassword>
<jdbcDriverClass>
com.microsoft.sqlserver.jdbc.SQLServerDriver</jdbcDriverClass>
<jdbcDriverClassPath>
<string>C:\tools\Java\MsJdbc\sqljdbc.jar</string>
</jdbcDriverClassPath><!-- Especificar los campos fijos. -->
<fixedFields>
<FixedField>
<expression>USA</expression>
<logicalFieldName>País</logicalFieldName>
<physicalFieldName>país</physicalFieldName>
</FixedField>
</fixedFields>
<fixedFields>
<FixedField>
<expression>Francia</expression>
<logicalFieldName>País</logicalFieldName>
<physicalFieldName>país</physicalFieldName>
</FixedField>
</fixedFields>
<fixedFields>
<FixedField>
<expression>Gran Bretaña</expression>
<logicalFieldName>País</logicalFieldName>
<physicalFieldName>país</physicalFieldName>
</FixedField>
</fixedFields><!-- Especificar los campos fijos. -->
<profileFields>
<ProfileField>
<logicalFieldName>Estado</logicalFieldName>
<physicalFieldName>estado</physicalFieldName>
</ProfileField>
<ProfileField>
<logicalFieldName>Ciudad</logicalFieldName>
<physicalFieldName>ciudad</physicalFieldName>
</ProfileField>
</profileFields>
</GenerateDataFilters><!-- Correlacionar campos físicos a campos lógicos -->
<ExecuteBatch>
<name>addTables</name>
<operations>
<AddDataTable>
<dataTable>
<id>1</id>
<name>Geográfica</name>
<fields>
<TableField>
<name>país</name>
<logicalFieldId>1</logicalFieldId>
</TableField>
<TableField>
<name>ciudad</name>
<logicalFieldId>2</logicalFieldId>
</TableField>
<TableField>
<name>estado</name>
<logicalFieldId>3</logicalFieldId>
</TableField>
<TableField>
<name>hh_id</name>
<logicalFieldId>4</logicalFieldId>
</TableField>
<TableField>
<name>indiv_id</name>
<logicalFieldId>5</logicalFieldId>
</TableField>
</fields>
</dataTable>
</AddDataTable>
</operations>
</ExecuteBatch><!--Añadir audiencias-->
<ExecuteBatch>
<name>addAudiences</name>
<operations>
<AddAudience>
<audience>
<id>1</id>
<name>familiar</name>
<fields>
<AudienceField>
<logicalFieldId>4</logicalFieldId>
<fieldOrder>0</fieldOrder>
</AudienceField>
</fields>
</audience>
</AddAudience>
<AddAudience>
<audience>
<id>2</id>
<name>individual</name>
<fields>
<AudienceField>
<logicalFieldId>5</logicalFieldId>
<fieldOrder>0</fieldOrder>
</AudienceField>
</fields>
</audience>
</AddAudience>
</operations>
</ExecuteBatch>Jim ha denominado su archivo XML de filtro de datos filtrosDatosGeográficos.xml y lo ha guardado en el directorio tools/bin en la instalación de la Marketing Platform. Abre una línea de mandatos y utiliza el programa de utilidad datafilteringScriptTool para llenar las tablas del sistema de filtros de datos.
Finalmente, Jim se registra en la Marketing Platform con una cuenta que tiene acceso Admin en la Marketing Platform.
Sabe que ya se han configurado grupos en la Marketing Platform con usuarios asignados por ciudad.
A continuación, Jim realiza una búsqueda del grupo de usuarios de Boston, que ha sido configurado en la Marketing Platform para agrupar a todos los usuarios de marketing local que sean responsables del marketing para clientes en Boston. El grupo Boston aparece en los resultados de la búsqueda.
IBM Unica Marketing Platform
8.5.0
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|