matelso logo 2022 brand
matelso logo 2022 brand
View Categories

matelso Script Perfomance verbessern – “getNumberbySearchtext” Methode

2 min read

Die “getNumberbySearchtext” Methode #

Wenn Sie eine Website mit vielen Pools/Suchtexten (>400) und/oder mit viel Inhalt (DOM-Elemente) haben, benötigt unser Skript mehr Rechenzyklen, um das Suchen und Ersetzen abzuschließen. In einigen Fällen kann dies zu unerwünschtem Verhalten führen.

Um dieses Problem zu umgehen, können Sie die Methode „getNumberBySearchtext“ innerhalb des Matelso-Skripts verwenden. Mit dieser Methode können Sie eine Call Tracking Nummer anhand ihres Suchtextes aus einem Matelso-Script auf der Seite abrufen. Nach dem Abrufen der Nummer muss ein eigenes Script von Ihnen/dem Benutzer die Nummer im DOM platzieren. Mit dieser Methode kann die Suche im Inhalt der Website übersprungen werden, was die Leistung steigern kann.

 

Wie wird die Methode „getNumberBySearchtext“ verwendet? #

Wir empfehlen, dass diese Methode von einer Person mit entsprechenden Kenntnissen über Websites und Skripte eingerichtet wird.

Um die Methode „getNumberBySearchtext“ verwenden zu können, muss das Matelso-Script auf der Seite implementiert sein und es muss außerdem eine Callback-Methode definiert sein. Diese Callback-Methode wird vom Matelso-Script aufgerufen, sobald die Call Tracking Nummer verfügbar ist. Tritt bei der Abfrage der Rufnummer ein Fehler auf, wird die Fehlermeldung an die Callback-Methode übergeben. .

Zwei Parameter werden an die Callback-Methode übergeben:

– numberObject: Dieses Objekt enthält die Call Tracking Nummer in verschiedenen Formaten. (e164, formatiert je nach CP-Konfiguration und als Tel-Link)
– errorString: Ein Text, der die Fehlermeldung enthält.

Hier folgend ist ein Beispiel einer solchen Callback Methode:

var callback = function(numberObject, errorString){
if(!numberObject){
console.log('getNumberBySearchtext failed:', errorString);
return;
}
// Do something with the number here
}

Achtung, bei diesem Beispiel müssen Sie bedenken, dass danach noch die Logik zum Einsetzen der Nummer innerhalb des DOM folgen muss. Das muss von dem Webseiten Administrator eingerichtet werden.

Wenn diese Voraussetzungen erfüllt sind, können Sie die Methode mit dem folgenden Beispielfragment aufrufen:

window[window.CallTrackingObject]("getNumberBySearchtext", "{SUCHTEXT}", callback);

In diesem Beispiel sehen Sie {SEARCHTEXT} als Platzhalter für den Suchtext, mit dem Sie die Call Tracking nummer abrufen möchten.