Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:procedures:st_logpagevisits_pu

st_LogPageVisits_Pu

Protokolliert (für einen Besucher) den Aufruf einer „Seite“ in der Tabelle „PageVisits“. Dabei ist mit „Seite“ eine Bildschirm-Seite der Client-Anwendung gemeint (wie z.B. eine Webseite).

Gleichzeitig wird automatisch die Anzahl „Besuche“ (in der Tabelle „Visits“) gepflegt. Der „dStore“ versteht in Anlehnung an die Richtlinien der von den Werbeträgern getragenen „Informationsgesellschaft zur Feststellung der Verbreitung von Werbeträgern“ (IVW) unter einem „Visit“ einen „zusammenhängenden Nutzungsvorgang (Besuch)“, sprich ein Folge von Aufrufen dieser Prozedur mit der gleichen „UniqueID“. Besuche gelten als beendet, wenn 30 Minuten lang kein Element abgerufen wurde !

HTTP-MethodPOST
HTTP-AuthOptional
Tags
Engine-Kategoriestatistics
Engine-TypDaten-Änderung
Letzte Aktualisierung6.0.6 (2012-03-01)

Parameter

Name 1) Standard-Wert Beschreibung 2) SQL-Datentyp3) ab Version
UniqueID Eindeutige ID des Besuchers, für den ein Aufruf der durch „PageNo“ eindeutig gekennzeichneten „Seite“ gezählt werden soll
varchar(50)3.5.5
PageNo0 (Eindeutige) Nummer einer Seite, die vom Besucher aufgerufen wurde
smallint3.5.5

Rückgabe

Die Prozedur hat keine Rückgaben.

Output-Parameter

Die Prozedur hat keine Output-Parameter.

Mögliche Return-Codes

Code Beschreibung Quelle 4)
-602Zur defaultUniqueID („VisitorID = -2“) können keinerlei Daten gespeichert oder verändert werdennur direkt
-600Es konnte keine gültige VisitorID ermittelt werdennur direkt
-500Falsche Parameternur direkt

XML-Schema

Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.

Historie

6.0.6 2012-03-011. Beachtung des neuen, speziellen Besuchers „defaultUniqueID“ - für den keine Daten-Speicherung/-Änderung erlaubt
ist
2. Anpassungen an den aktuellen Quellcode-Standard
3.5.5 2001-03-30Erstmalig in dieser Version erstellt

Code-Snippets

Engine Playground

Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:

cURL

Unformatierte Ausgabe:

curl -X POST  'http://<partner>-<project>.dstore.de/default/engine/st_LogPageVisits_Pu?UniqueID=<value>'

Mit xmllint 5) formatierte Ausgabe:

curl -X POST  'http://<partner>-<project>.dstore.de/default/engine/st_LogPageVisits_Pu?UniqueID=<value>' | xmllint --format -
dStore_php
use dStore_php\WebService;
 
$service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80);
 
$request = new WebService\Requests\Engine\Procedure\Request(
			new WebService\Requests\AccessData('default'),
	'st_LogPageVisits_Pu',
		array(
			'UniqueID' => '<value>',
			// 'PageNo' => 0
		)
);
 
$service->execute($request);
 
			$xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument();
			$ResultSet = $xml_result->getRowsAsArray();
engine/execute

XML zur Ausführung mit der Methode engine/execute, z.B. per

curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?>
<ListOfBatches>
	<Batch No="0">
		<Procedure Name="st_LogPageVisits_Pu">
			<Parameters>
				<Parameter Name="UniqueID"><!-- varchar value --></Parameter>
				<!-- <Parameter Name="PageNo">0</Parameter> -->
			</Parameters>
		</Procedure>
	</Batch>
</ListOfBatches>
1)
Pflichtparameter sind unterstrichen
4)
direkt meint „von der Prozedur selber“ und indirekt meint „von intern aufgerufenen Unterprozeduren“
5)
I.d.R. auf Unix-artigen Systemen bereits installiert, Bestandteil der libxml2, siehe http://www.xmlsoft.org
engine/procedures/st_logpagevisits_pu.txt · Zuletzt geändert: 11.01.2016 (Externe Bearbeitung)