इसे छोड़कर कंटेंट पर जाएं

Sojern पिक्सेल एकीकरण

यदि आप Sojern के माध्यम से विज्ञापन अभियान चला रहे हैं, तो आप अपने Sojern खाते को Wink से कनेक्ट कर सकते हैं, अपने Sojern GTM कंटेनर आईडी को Wink पोर्टल में दर्ज करके। एक बार कनेक्ट हो जाने पर, Sojern का ट्रैकिंग पिक्सेल स्वचालित रूप से आपके संपत्ति के लिए सक्रिय हो जाता है — खोज से लेकर पूरी बुकिंग तक की पूरी मेहमान यात्रा को कवर करता है।


आपको क्या करना है

Section titled “आपको क्या करना है”
  1. Sojern से अपना GTM कंटेनर आईडी प्राप्त करें

    अपने Sojern खाता प्रबंधक से संपर्क करें और अपना GTM कंटेनर आईडी मांगें। इसका प्रारूप GTM-XXXXXXX होता है। यह आपके Sojern पिक्सेल आईडी से अलग है — सुनिश्चित करें कि आप विशेष रूप से GTM कंटेनर आईडी के लिए पूछें।

  2. इसे Wink पोर्टल में दर्ज करें

    my.wink.travel में लॉग इन करें, अपना खाता चुनें, और Customizations टैब पर जाएं। Sojern फ़ील्ड में अपना Sojern GTM कंटेनर आईडी पेस्ट करें और सहेजें। आपकी एकीकरण अब सक्रिय है।

  3. अपने Sojern खाता प्रबंधक से पुष्टि करें

    अपने Sojern खाता प्रबंधक को बताएं कि एकीकरण सक्रिय है। वे अपनी ओर से सत्यापित कर सकते हैं कि पिक्सेल आपके संपत्ति के लिए wink.travel पर सही ढंग से सक्रिय हो रहा है और डेटा आपके Sojern खाते में प्रवाहित हो रहा है।


Wink हमारी ओर से क्या करता है

Section titled “Wink हमारी ओर से क्या करता है”

पारदर्शिता के लिए, यहां बताया गया है कि Wink इस एकीकरण को काम करने के लिए क्या कॉन्फ़िगर करता है:

  • एक Sojern GTM कंटेनर आईडी फ़ील्ड आपके Wink पोर्टल के Customizations टैब में उपलब्ध है। जब आप अपना कंटेनर आईडी दर्ज करते हैं, तो Wink प्रारूप को मान्य करता है और इसे सुरक्षित रूप से आपकी संपत्ति के खिलाफ संग्रहीत करता है।
  • Wink पर आपकी संपत्ति के सक्रिय होने वाले हर पृष्ठ पर, आपका Sojern GTM कंटेनर आईडी पृष्ठ में रेंडर होता है और Wink का टैग प्रबंधन सिस्टम अपने साथ-साथ आपके Sojern कंटेनर को गतिशील रूप से लोड करता है। यह स्वचालित रूप से होता है — Wink टीम को प्रति संपत्ति कोई मैनुअल कदम उठाने की आवश्यकता नहीं है।
  • आपका Sojern कंटेनर असिंक्रोनस रूप से लोड होता है, जिसका अर्थ है कि यह आपके मेहमानों के लिए पृष्ठ लोड प्रदर्शन को प्रभावित नहीं करता।
  • Wink का अपना ट्रैकिंग और आपका Sojern पिक्सेल समानांतर में चलते हैं, जो एक ही साझा इवेंट डेटा से पढ़ते हैं। Wink द्वारा ट्रैक किया गया हर बुकिंग इवेंट एक साथ आपके Sojern कंटेनर के लिए उपलब्ध होता है।
  • जब आपकी संपत्ति देखी नहीं जा रही होती है — उदाहरण के लिए, जब कोई मेहमान Wink पर किसी अन्य होटल को ब्राउज़ कर रहा होता है — तो आपका Sojern कंटेनर लोड नहीं होता। यह सुनिश्चित करता है कि Sojern केवल आपकी संपत्ति से संबंधित डेटा प्राप्त करे।

Wink पूरे मेहमान यात्रा के दौरान GA4-संगत इवेंट्स को dataLayer में पुश करता है। आपका GTM कंटेनर इसी साझा dataLayer से पढ़ता है, इसलिए आप जो भी ट्रिगर या वेरिएबल कॉन्फ़िगर करते हैं, उसे नीचे वर्णित सभी गुणों तक पहुंच प्राप्त होती है।

प्रत्येक इवेंट मानक GA4 एन्हांस्ड ईकॉमर्स संरचना का पालन करता है: एक शीर्ष-स्तरीय event स्ट्रिंग और एक ecommerce ऑब्जेक्ट। हर पुश से पहले, Wink पिछले ईकॉमर्स पेलोड को साफ़ करता है ताकि पुराना डेटा नए ट्रिगर्स में न घुले।


बुकिंग यात्रा इवेंट्स

Section titled “बुकिंग यात्रा इवेंट्स”

ये इवेंट्स स्वचालित रूप से तब फायर होते हैं जब कोई मेहमान बुकिंग फ़नल में आगे बढ़ता है। अपने GTM ट्रिगर्स को नीचे दिए गए इवेंट नामों से मेल खाते Custom Event ट्रिगर के रूप में कॉन्फ़िगर करें।

चरणइवेंटकब फायर होता है
1view_item_listहोटल इन्वेंटरी ग्रिड या सूची लोड होती है
2view_itemमेहमान किसी विशिष्ट संपत्ति पृष्ठ को देखता है
3add_to_cartमेहमान शॉपिंग कार्ट में एक कमरा जोड़ता है
4begin_checkoutचेकआउट / भुगतान पृष्ठ लोड होता है
5add_payment_infoमेहमान भुगतान विधि चुनता है
6loginमेहमान SSO के माध्यम से प्रमाणित होता है
7purchaseबुकिंग पुष्टि हो जाती है
8refundबुकिंग रद्द कर दी जाती है

जब होटल इन्वेंटरी ग्रिड या सूची रेंडर होती है तब फायर होता है।

{
"event": "view_item_list",
"ecommerce": {
"item_list_id": "featured_hotels",
"item_list_name": "Featured Hotels",
"items": [ ]
}
}

जब कोई मेहमान किसी विशिष्ट संपत्ति को देखता है तब फायर होता है।

{
"event": "view_item",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}

जब कोई मेहमान अपने कार्ट में एक कमरा जोड़ता है तब फायर होता है।

{
"event": "add_to_cart",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}

जब चेकआउट / भुगतान पृष्ठ लोड होता है तब फायर होता है।

{
"event": "begin_checkout",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"coupon": "SUMMER10",
"items": [ ]
}
}

coupon केवल तब मौजूद होता है जब कोई छूट कोड लागू किया गया हो।


जब मेहमान भुगतान विधि चुनता या पुष्टि करता है तब फायर होता है।

{
"event": "add_payment_info",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"coupon": "SUMMER10",
"payment_type": "STRIPE",
"items": [ ]
}
}

payment_type भुगतान अधिग्रहक प्रकार से भरा जाता है। coupon केवल तब मौजूद होता है जब कोई छूट कोड लागू किया गया हो।


जब कोई मेहमान सिंगल साइन-ऑन के माध्यम से प्रमाणित होता है तब फायर होता है।

{
"event": "login",
"ecommerce": {
"method": "IAM"
}
}

जब बुकिंग पुष्टि हो जाती है तब फायर होता है।

{
"event": "purchase",
"ecommerce": {
"currency": "USD",
"transaction_id": "bc-a1b2c3d4",
"value": 299.00,
"coupon": "SUMMER10",
"shipping": 0.00,
"tax": 0.00,
"items": [
{
"item_id": "rr-xyz789",
"item_name": "Deluxe Ocean Suite",
"item_brand": "Grand Resort",
"item_category": "GUEST_ROOM",
"price": 299.00,
"quantity": 1,
"property_id": "prop-abc123",
"property_name": "Grand Resort Maldives",
"property_brand": "Grand Collection",
"property_chain": "Luxury Hotels International",
"city_name": "Malé",
"country_code": "MV",
"start_date": "2026-06-01",
"end_date": "2026-06-05",
"num_adults": 2,
"num_children": 0,
"cancellation_policy": "Refundable",
"rate_plan_id": "rp-summer2026",
"room_rate_id": "rr-xyz789",
"room_rate_name": "Summer Escape — Bed & Breakfast",
"num_perks": 2,
"room_location": "Overwater",
"room_view": "Ocean",
"room_classification": "Suite"
}
]
}
}

transaction_id अद्वितीय बुकिंग अनुबंध पहचानकर्ता है। coupon, shipping, और tax केवल लागू होने पर मौजूद होते हैं।


जब बुकिंग रद्द की जाती है तब फायर होता है।

{
"event": "refund",
"ecommerce": {
"currency": "USD",
"transaction_id": "bc-a1b2c3d4",
"value": 299.00,
"coupon": "SUMMER10",
"shipping": 0.00,
"tax": 0.00,
"items": [ ]
}
}

transaction_id उसी बुकिंग के लिए purchase इवेंट से मेल खाता है। coupon, shipping, और tax केवल लागू होने पर मौजूद होते हैं।


सभी इवेंट्स जिनमें items एरे शामिल है, एक ही आइटम स्कीमा साझा करते हैं। हर गुण वैकल्पिक है जब तक कि आवश्यक के रूप में चिह्नित न हो।

ये फ़ील्ड GA4 द्वारा स्वाभाविक रूप से समझे जाते हैं और मानक ईकॉमर्स रिपोर्टों में बिना किसी अतिरिक्त कॉन्फ़िगरेशन के दिखाई देते हैं।

गुणप्रकारआवश्यकविवरण
item_idstringहाँकमरे या उत्पाद के लिए अद्वितीय पहचानकर्ता
item_namestringकमरे या उत्पाद का नाम
affiliationstringसंबद्ध या विक्रेता का नाम
couponstringआइटम पर लागू कूपन कोड
currencystringISO 4217 मुद्रा कोड (जैसे USD)
creative_namestringप्रचार में उपयोग किया गया क्रिएटिव नाम
creative_slotstringप्रचार क्रिएटिव की स्लॉट स्थिति
discountnumberलागू छूट राशि
indexnumberसूची में स्थिति (1-आधारित)
item_brandstringहोटल या ब्रांड नाम
item_categorystringउत्पाद प्रकार — जैसे GUEST_ROOM, ACTIVITY, ATTRACTION, MEETING_ROOM, RESTAURANT, SPA
item_list_idstringउस सूची का पहचानकर्ता जिसमें यह आइटम है
item_list_namestringसूची का प्रदर्शन नाम
location_idstringसंपत्ति के भौगोलिक निर्देशांक
pricenumberइकाई मूल्य
promotion_idstringप्रचार का पहचानकर्ता
promotion_namestringप्रचार का प्रदर्शन नाम
quantitynumberमात्रा (डिफ़ॉल्ट 1)

कस्टम आइटम-स्कोप्ड पैरामीटर

Section titled “कस्टम आइटम-स्कोप्ड पैरामीटर”

ये पैरामीटर Wink-विशिष्ट बुकिंग संदर्भ रखते हैं। GA4 उन्हें रिपोर्टों में स्वचालित रूप से प्रदर्शित नहीं करता — आपको प्रत्येक को अपनी GA4 संपत्ति में आइटम-स्कोप्ड कस्टम डाइमेंशन के रूप में पंजीकृत करना होगा ताकि वे एक्सप्लोरेशन या मानक रिपोर्टों में दिखाई दें। सेटअप निर्देशों के लिए नीचे Custom Dimensions in GA4 देखें।

गुणप्रकारविवरण
property_idstringWink संपत्ति पहचानकर्ता
property_namestringसंपत्ति प्रदर्शन नाम
property_brandstringब्रांड जिसके अंतर्गत संपत्ति आती है
property_chainstringचेन जिसके अंतर्गत संपत्ति आती है
property_url_namestringसंपत्ति के लिए URL-अनुकूल स्लग
city_namestringशहर जहां संपत्ति स्थित है
country_codestringISO 3166-1 alpha-2 देश कोड
start_datestringचेक-इन तिथि YYYY-MM-DD प्रारूप में
end_datestringचेक-आउट तिथि YYYY-MM-DD प्रारूप में
num_adultsnumberबुकिंग में वयस्कों की संख्या
num_childrennumberबुकिंग में बच्चों की संख्या
cancellation_policystringइनमें से एक: Refundable, Non-Refundable, Refundable-With-Restrictions, Non-Refundable-With-Restrictions
rate_plan_idstringदर योजना का पहचानकर्ता
room_rate_idstringविशिष्ट कमरे की दर का पहचानकर्ता
room_rate_namestringकमरे की दर का प्रदर्शन नाम
num_perksnumberदर के साथ शामिल लाभों की संख्या
room_locationstringकमरे का स्थान विवरण (जैसे Overwater, Garden)
room_viewstringकमरे का दृश्य विवरण (जैसे Ocean, City)
room_classificationstringकमरे का वर्गीकरण या स्तर (जैसे Suite, Standard)
bed_typestringकमरे के लिए बिस्तर विन्यास (जैसे King, Twin)

GA4 में कस्टम डाइमेंशन्स

Section titled “GA4 में कस्टम डाइमेंशन्स”

GA4 रिपोर्टों में कस्टम आइटम पैरामीटर को तब तक नजरअंदाज करता है जब तक आप उन्हें स्पष्ट रूप से आइटम-स्कोप्ड कस्टम डाइमेंशन्स के रूप में पंजीकृत न करें। आपको केवल उन्हीं पैरामीटरों को पंजीकृत करना है जिन्हें आप रिपोर्टों में उपयोग करना चाहते हैं — आपको सभी 20 को पंजीकृत करने की आवश्यकता नहीं है।

  1. कस्टम परिभाषाएँ खोलें

    GA4 में, Admin (नीचे-बाएँ गियर आइकन) → अपनी संपत्ति चुनें → Data displayCustom definitions पर जाएं।

  2. नई कस्टम डाइमेंशन बनाएं

    Create custom dimensions पर क्लिक करें।

  3. डाइमेंशन विवरण भरें

    • Dimension name — GA4 रिपोर्टों में दिखाई देने वाला मानव-पठनीय लेबल (नीचे तालिका देखें)
    • ScopeItem चुनें
    • Event parameter — dataLayer में जैसा दिखता है वैसा ही नाम (नीचे तालिका देखें)
    • Description — वैकल्पिक लेकिन अनुशंसित
  4. सहेजें और दोहराएं

    Save पर क्लिक करें, फिर प्रत्येक ट्रैक करने वाले पैरामीटर के लिए दोहराएं।

कस्टम डाइमेंशन्स बनाते समय नीचे दी गई तालिका को संदर्भ के रूप में उपयोग करें। Event parameter मान बिल्कुल मेल खाना चाहिए — GA4 केस-सेंसिटिव है।

डाइमेंशन नामइवेंट पैरामीटरप्रकार
Property IDproperty_idटेक्स्ट
Property nameproperty_nameटेक्स्ट
Property brandproperty_brandटेक्स्ट
Property chainproperty_chainटेक्स्ट
Property URL nameproperty_url_nameटेक्स्ट
City namecity_nameटेक्स्ट
Country codecountry_codeटेक्स्ट
Check-in datestart_dateटेक्स्ट
Check-out dateend_dateटेक्स्ट
Number of adultsnum_adultsसंख्या
Number of childrennum_childrenसंख्या
Cancellation policycancellation_policyटेक्स्ट
Rate plan IDrate_plan_idटेक्स्ट
Room rate IDroom_rate_idटेक्स्ट
Room rate nameroom_rate_nameटेक्स्ट
Number of perksnum_perksसंख्या
Room locationroom_locationटेक्स्ट
Room viewroom_viewटेक्स्ट
Room classificationroom_classificationटेक्स्ट
Bed typebed_typeटेक्स्ट

अतिरिक्त उपलब्ध इवेंट्स

Section titled “अतिरिक्त उपलब्ध इवेंट्स”

निम्नलिखित इवेंट्स Wink के dataLayer में उपलब्ध हैं लेकिन मानक बुकिंग फ़नल का हिस्सा नहीं हैं। इन्हें प्लेटफ़ॉर्म पर अन्य इंटरैक्शन द्वारा फायर किया जा सकता है।

{
"event": "add_to_wishlist",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}
{
"event": "remove_from_cart",
"ecommerce": {
"currency": "USD",
"value": 299.00,
"items": [ ]
}
}
{
"event": "select_item",
"ecommerce": {
"item_list_id": "featured_hotels",
"item_list_name": "Featured Hotels",
"items": [ ]
}
}
{
"event": "view_cart"
}

इस इवेंट के साथ कोई ecommerce पेलोड शामिल नहीं है।

{
"event": "view_promotion",
"ecommerce": {
"creative_name": "Summer Banner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Summer Sale",
"items": [ ]
}
}
{
"event": "select_promotion",
"ecommerce": {
"creative_name": "Summer Banner",
"creative_slot": "hero",
"promotion_id": "promo_001",
"promotion_name": "Summer Sale",
"items": [ ]
}
}
{
"event": "search",
"ecommerce": {
"search_term": "beachfront resort"
}
}
{
"event": "select_content",
"ecommerce": {
"content_type": "hotel",
"content_id": "prop_12345"
}
}
{
"event": "share",
"ecommerce": {
"method": "copy_link",
"content_type": "hotel",
"item_id": "prop_12345"
}
}
{
"event": "sign_up",
"ecommerce": {
"method": "email"
}
}
{
"event": "generate_lead",
"ecommerce": {
"currency": "USD",
"value": 0.00
}
}
{
"event": "join_group",
"ecommerce": {
"group_id": "group_abc"
}
}
{
"event": "earn_virtual_currency",
"ecommerce": {
"virtual_currency_name": "WinkPoints",
"value": 100
}
}
{
"event": "spend_virtual_currency",
"ecommerce": {
"virtual_currency_name": "WinkPoints",
"value": 50,
"item_name": "Room Upgrade"
}
}
{
"event": "level_start",
"ecommerce": {
"level_name": "Gold"
}
}
{
"event": "level_end",
"ecommerce": {
"level_name": "Gold",
"success": true
}
}
{
"event": "level_up",
"ecommerce": {
"level": 2,
"character": "traveler"
}
}
{
"event": "post_score",
"ecommerce": {
"score": 980,
"level": 2,
"character": "traveler"
}
}
{
"event": "unlock_achievement",
"ecommerce": {
"achievement_id": "first_booking"
}
}
{
"event": "tutorial_begin",
"ecommerce": {}
}
{
"event": "tutorial_complete",
"ecommerce": {}
}

यह एक कस्टम Wink इवेंट है — मानक GA4 इवेंट सेट का हिस्सा नहीं। यह हर पृष्ठ नेविगेशन पर पुश होता है और डिवाइस तथा सत्र संदर्भ ले जाता है। इसमें कोई ecommerce ऑब्जेक्ट शामिल नहीं होता।

{
"event": "virtualPageView",
"device": "Desktop",
"deviceAgent": "Mozilla/5.0 ...",
"os": "MacOS",
"path": "/hotels/grand-resort",
"title": "Grand Resort — Wink",
"userId": "user_abc123",
"startDate": "2026-06-01",
"endDate": "2026-06-05",
"guests": "2",
"rooms": "1"
}
गुणविवरण
deviceपहचाना गया डिवाइस प्रकार — Desktop, Android, iPhone, iPad, या समान
deviceAgentकच्चा उपयोगकर्ता एजेंट स्ट्रिंग
osपहचाना गया ऑपरेटिंग सिस्टम — Windows, MacOS, Linux, UNIX
pathवर्तमान पृष्ठ पथ
titleवर्तमान पृष्ठ शीर्षक
userIdप्रमाणीकृत उपयोगकर्ता पहचानकर्ता (जब लॉग इन नहीं होता तो छोड़ा जाता है)
startDateवर्तमान खोज सत्र से चेक-इन तिथि
endDateवर्तमान खोज सत्र से चेक-आउट तिथि
guestsवर्तमान खोज सत्र से मेहमानों की संख्या
roomsवर्तमान खोज सत्र से कमरों की संख्या