setAudience(String sessionID, NameValuePairImpl[] audienceID,
String audienceLevel, NameValuePairImpl[] parameters)
![]() |
sessionID - eine Zeichenfolge zur Identifizierung der Sitzungs-ID.
|
![]() |
audienceID — ein Array von NameValuePairImpl-Objekten zum Definieren der Zielgruppen-ID.
|
![]() |
audienceLevel - eine Zeichenfolge zum Definieren der Zielgruppenebene.
|
![]() |
parameters — NameValuePairImpl-Objekte zum Identifizieren aller Parameter, die mit setAudience übergeben werden müssen. Diese Werte werden in den Sitzungsdaten gespeichert und können zur Segmentierung verwendet werden.
|
NameValuePair custId2 = new NameValuePairImpl();
custId2.setName("CustomerId");
custId2.setValueAsNumeric(123.0);
custId2.setValueDataType(NameValuePair.DATA_TYPE_NUMERIC);
NameValuePair[] newAudienceId = { custId2 };
/** Sie können auch Parameter übergeben. In diesem Beispiel sind keine Parameter vorhanden,
* übergeben Sie daher null */
NameValuePair[] noParameters=null;
/** Aufruf durchführen */
response = api.setAudience(sessionId, newAudienceId, audienceLevel, noParameters);
/** Antwort entsprechend verarbeiten */
// Prüfung, ob die Antwort erfolgreich ist oder nicht
if(response.getStatusCode() == Response.STATUS_SUCCESS)
{
System.out.println("setAudience-Aufruf ohne Warnungen oder Fehler verarbeitet");
}
else if(response.getStatusCode() == Response.STATUS_WARNING)
{
System.out.println("setAudience-Aufruf mit einer Warnung verarbeitet");
}
else
{
System.out.println("setAudience-Aufruf mit einem Fehler verarbeitet");
}
// Für alle fehlgeschlagenen Aktionen sollten Advisory Messages die Ursache erklären
if(response.getStatusCode() != Response.STATUS_SUCCESS)
printDetailMessageOfWarningOrError("setAudience",
response.getAdvisoryMessages());
Copyright IBM Corporation 2013. All Rights Reserved.
|