Zum Hauptinhalt springen

Integrieren Sie Boost AI Search & Discovery mit Omnisend.

Erfahren Sie, wie Sie Boost AI Search & Discovery mit Omnisend verbinden.

Verfasst von Inesa Valinčiūtė-Kunčienė

Boost AI Search & Discovery ist eine Shopify-Such-, Filter- und Merchandising-App, die von Tausenden von Geschäften verwendet wird, um die Produktsuche zu optimieren - Sofortsuche, facettierte Filter und KI-gesteuerte Empfehlungen.

Die Verbindung von Boost mit Omnisend ermöglicht es Ihnen, das, wonach Käufer suchen, als Automatisierungs-Trigger zu verwenden.Wenn ein Kunde in Ihrem Webshop sucht oder auf ein Suchergebnis klickt, erhält Omnisend in Echtzeit ein benutzerdefiniertes Ereignis - sodass Sie auf das Browsing-Interesse reagieren können, das nie im Warenkorb gelandet ist.


Vorteile

  • Erreichen Sie Käufer früher im Trichter. Die Suche erfolgt vor dem Hinzufügen zum Warenkorb. Diese Ereignisse zeigen Absichten, die Automatisierungen bei abgebrochenen Warenkörben nie sehen.

  • Triggern Sie, wonach sie tatsächlich gesucht haben. Der Suchbegriff wird mit jedem Ereignis übergeben, sodass Ihr Follow-up auf das genaue Produkt oder die Kategorie verweisen kann.

  • Funktioniert für bekannte Kontakte, die nicht angemeldet sind. Ereignisse werden an jeden Kontakt angehängt, den Omnisend bereits erkennt, nicht nur an Kunden, die in ein Shopify-Konto eingeloggt sind.

Bevor Sie beginnen

  • Ihre Boost-App muss auf der TURBO-Template-Version sein.Überprüfen Sie unter Einstellungen App-Einstellungen oder Integration Shopify-Integration, um zu sehen, welche Version jedes Theme verwendet.Die Version wird pro Theme festgelegt - nur das Live-Theme zählt.

  • Omnisend muss mit Ihrem Webshop verbunden sein und Tracking aktiviert haben (Shopify-Theme-Editor App-Integrationen Omnisend-Umschalter aktiv).

  • Tracking-Cookies müssen platziert werden.Überprüfen Sie Webshop-Einstellungen Verbundener Webshop Tracking-Cookies verwalten.

Einrichtungsprozess

Schritt 1. Gehen Sie in Omnisend zu Apps → nach dem suchen Boost AI Search & Discovery App klicken.Jetzt verbinden.

Schritt 2. Auf der nächsten Seite sehen Sie eine Automatisierung. Sobald Sie diese auswählen, sehen Sie die URL des Webhooks. Kopieren Sie sie. Diese URL ist erforderlich, damit wir Informationen über das bevorstehende Ereignis erhalten.

Schritt 3. Gehen Sie in Ihrem Shopify-Admin zuOnline-Shop Themes, und klicken Sie auf Ihr Live-Theme auf dieDrei-Punkte-Menü. Code bearbeiten.

Schritt 4. Öffnen Sielayout/theme.liquid und fügen Sie den Boost-Tracking-Schnipsel direkt vor dem schließenden Die Markierung. (Alternativ fügen Sie ihn über einenCustom Liquid-Bereich im Theme-Editor hinzu.)

<script>
(function () {
var WEBHOOK_URL = 'YOUR_WEBHOOK_URL';

var SHOP = json;
var CUSTOMER_EMAIL = {% if customer %}json{% else %}null{% endif %};
var lastTerm = null, lastSent = 0, timer = null;

function identity() {
if (CUSTOMER_EMAIL) return { email: CUSTOMER_EMAIL, contactID: null };
try {
var m = document.cookie.match(/omnisendContactID=([^;]+)/);
if (m) return { email: null, contactID: decodeURIComponent(m[1]) };
} catch (e) {}
return null;
}

function send(eventName, props) {
var who = identity();
if (!who) return;

var payload = JSON.stringify({
shop: SHOP,
event: eventName,
identity: who,
properties: props,
occurredAt: new Date().toISOString()
});

try {
if (navigator.sendBeacon) {
navigator.sendBeacon(WEBHOOK_URL, new Blob([payload], { type: 'application/json' }));
} else {
fetch(WEBHOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: payload,
keepalive: true
});
}
} catch (e) {}
}

function queueSearch(term) {
if (!term || term.length < 2) return;
if (term === lastTerm && Date.now() - lastSent < 4000) return;
clearTimeout(timer);
timer = setTimeout(function () {
lastTerm = term;
lastSent = Date.now();
send('boost_submitted_search', {
searchTerm: term,
resultsUrl: location.origin + '/search?q=' + encodeURIComponent(term)
});
}, 1200);
}

function termFromUrl(url) {
try {
var s = String(url);
if (s.indexOf('bc-sf-filter/search') === -1 && s.indexOf('bc-sf-filter/suggest') === -1) return null;
return new URL(s, location.origin).searchParams.get('q');
} catch (e) { return null; }
}

var origFetch = window.fetch;
if (origFetch) {
window.fetch = function (input) {
try { queueSearch(termFromUrl(input && input.url ? input.url : input)); } catch (e) {}
return origFetch.apply(this, arguments);
};
}

var origOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function (method, url) {
try { queueSearch(termFromUrl(url)); } catch (e) {}
return origOpen.apply(this, arguments);
};

document.addEventListener('input', function (e) {
var el = e.target;
if (!el || el.tagName !== 'INPUT') return;
if (!(el.type === 'search' || el.name === 'q' ||
(el.closest && el.closest('[class*="boost-sd"], [class*="boost-pfs"]')))) return;
queueSearch(el.value && el.value.trim());
}, true);

try {
if (/\/search/.test(location.pathname)) {
var q = new URL(location.href).searchParams.get('q');
if (q) queueSearch(q);
}
} catch (e) {}

document.addEventListener('click', function (e) {
var link = e.target.closest && e.target.closest('a[href*="/products/"]');
if (!link || !link.closest('[class*="boost-sd"], [class*="boost-pfs"]')) return;

var fromSearch = /\/search/.test(location.pathname) ||
!!link.closest('[class*="instant-search"], [class*="suggestion"], [class*="search"]');

send(fromSearch ? 'boost_clicked_search_result' : 'boost_clicked_product', {
searchTerm: fromSearch ? lastTerm : null,
productUrl: link.href,
productHandle: (link.getAttribute('href').split('/products/')[1] || '').split('?')[0],
productTitle: (link.textContent || '').trim().slice(0, 120) || null
});
}, true);
})();
</script>

Schritt 4. Ersetzen Sie die Platzhalter-Webhook-URL im Schnipsel durch die Adresse Ihrer Omnisend-Verbindung (Schritt 2).

Schritt 5. Speichern Sie, testen Sie dann: Öffnen Sie Ihren Shop, führen Sie eine Suche durch und klicken Sie auf ein Ergebnis. Die Ereignisse sollten innerhalb von Momenten im Profil des Kontakts in Omnisend erscheinen.


Das war's! Boost AI Search & Discovery-Ereignisse werden jetzt als benutzerdefinierte Ereignisse in Omnisend ausgelöst.

Welche Daten übermittelt werden

Boost AI Search & Discovery synchronisiert das folgende benutzerdefinierte Ereignis mit Omnisend:

Ereignisname

Wann es ausgelöst wird

boost_submitted_search

Ein Kunde sucht in Ihrem Webshop.

Hinweis: Benutzerdefinierte Ereignisse werden in Omnisend nur dann als Automatisierungs-Trigger verfügbar, nachdem sie mindestens einmal ausgelöst wurden. Wenn Sie den Trigger noch nicht sehen, senden Sie zuerst ein Testereignis.

Erstellen Sie Automatisierungs-Workflows mit Boost-Ereignissen.

  • Abgebrochene Suche. Ein Kunde hat gesucht, aber nichts angeklickt - folgen Sie mit den Produkten, nach denen sie gesucht haben, oder einer Alternative, wenn Sie es nicht auf Lager haben.

  • Gesucht, aber nicht gekauft. Sie haben auf ein Ergebnis geklickt und das Produkt angesehen, aber keinen Warenkorb. Senden Sie eine Erinnerung, die auf dieses Produkt verweist.

  • Rettung bei Nullergebnissen. Triggern Sie bei Suchen, die nichts zurückgegeben haben, und empfehlen Sie die nächstgelegene Alternative.

  • Kategorieinteresse. Verwenden Sie wiederholte Suchen zu einem Thema, um Kontakte zu kennzeichnen und nach Interesse zu segmentieren.

  • Stoppen Sie das Follow-up. Verwenden Sie einen Kauf als Austrittsbedingung, damit Kunden, die gekauft haben, die Erinnerung nicht erhalten.

Häufig gestellte Fragen

Werden anonyme Besucher verfolgt?
Nein. Ereignisse werden nur an Kontakte angehängt, die Omnisend bereits identifizieren kann - jemand, der sich über ein Formular angemeldet, auf eine Omnisend-E-Mail geklickt, eine E-Mail beim Checkout eingegeben oder in sein Shopify-Konto eingeloggt ist.Ein Erstbesucher, der nur Cookies akzeptiert, hat keinen Kontakt, an den Ereignisse angehängt werden können.

Werden neue Kontakte erstellt?
Nein. Diese Integration bereichert nur bestehende Kontakte.Die Suche in Ihrem Webshop zeigt keine Marketingeinwilligung an, sodass keine Kontakte erstellt und kein Abonnementstatus geändert wird.

Brauche ich Boost TURBO?
Ja. Frühere Boost-Template-Versionen erzeugen unterschiedliche Markups im Shop, und das Klick-Tracking wird nicht zuverlässig übereinstimmen.

Ich habe mein Boost-Template aktualisiert, und die Ereignisse haben aufgehört. Warum ist das so?
Template-Updates können das Markup des Shops ändern, auf das der Schnipsel angewiesen ist.Das Suchtracking ist versionsunabhängig, aber das Klicktracking benötigt möglicherweise aktualisierte Selektoren.Notieren Sie sich Ihre Template-Version unter dema0Template-Bibliothek vor dem Upgrade.

Warum sehe ich mehrere Suchereignisse für eine Suche?
Boosts Sofortsuche läuft, während der Kunde tippt.Der Schnipsel wartet auf eine Pause beim Tippen, bevor er sendet, aber sehr langsames Tippen kann mehr als ein Ereignis erzeugen.Passen Sie die Debounce-Zeit im Schnipsel bei Bedarf an.

Sendet dies Omnisend-Daten zurück an Boost?
Nein. Diese Integration sendet Daten nur von Boost an Omnisend.


Ist etwas nicht wie erwartet gelaufen? Wenden Sie sich über den In-App-Chat an unser Support-Team oder senden Sie uns eine E-Mail an [email protected], und wir helfen Ihnen gerne.

Hat dies deine Frage beantwortet?