Knowledge base
1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
This guide explains how to easily assign a customer to a pass when the pass is to a given address (as part of the ticketing system Infomaniak).
Prerequisites
- The customer card must exist with an associated email address
- The pass must have an informed email address so that this feature can offer customers to connect. Therefore, the option must be visible or mandatory in the pass configuration.
Do the command by telling the email address
When adding passes to the basket, or once in the basket, please enter an email address. Several passes, each with their email address, can appear in the basket.
Once the pass is validated, on the tab Client, an additional field will offer you the choice of customers to link to the order.
This guide provides the list of triggers to use for your trackers of type Google Tags and Meta pixel (Facebook) for your store (as part of the ticketing system Infomaniak).
These triggers must be inserted into the “HEAD” section of the advanced options on your store.
Examples of Meta pixel and Google Tags
Refer to the external documentation for the Meta pixel:
!function(f,b,e,v,n,t,s){
if(f.fbq)return;
n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;
n.version='2.0';
n.queue=[];
t=b.createElement(e);
t.async=!0;
t.src=v;
s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)
}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');
document.addEventListener("ike_event_view", function( e ) {
fbq('init', '14085424191xxxxx');
fbq('track', "PageView");
fbq('track', 'InitiateCheckout');
});
document.addEventListener("ike_cart_payment_launched", function( e ) {
fbq('init', '14085424191xxxxx');
fbq('track', "PageView");
fbq('track', 'Purchase', {value: e.detail.topaid, currency: e.detail.currency.name});
});
… and for the Google Tag Manager (GTM) + gtag.js:
window.dataLayer = window.dataLayer || [ ];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxx-x');
document.addEventListener("ike_event_view", function( e ) {
gtag('event', 'view_item', {
'event_category' : e.name,
'event_label' : e.date
});
});
document.addEventListener("ike_cart_add", function( e ) {
gtag('event', 'add_to_cart');
});
document.addEventListener("ike_cart_confirm", function( ) {
gtag('event', 'checkout_progress', {
'event_category' :'valid cart'
});
});
document.addEventListener("ike_cart_payment_launched", function( e ) {
gtag('event', 'add_payment_info', {
'event_category' : 'paiement',
'event_label' : e.detail.currency.name,
'value': e.detail.topaid
});
});
On Google Tag Manager, make sure the format for the tags is strictly followed:
(view_item|add_cart|add_payment_info)
CSP and its impact on conversion tracking
The “Content Security Policy” (CSP) is a web security policy that protects pages against certain attacks such as Cross-Site Scripting (XSS) and malicious content injection. However, it can also block certain legitimate scripts, such as Meta tracking pixels or Google Tag Manager, thus preventing the proper functioning of conversion tracking.
Why don't some pixels work?
If your CSP is too restrictive, it can prevent the loading of third-party scripts such as:
- Facebook Pixel (connect.facebook.net)
- Google Tag Manager (GTM) (www.googletagmanager.com)
- Google Analytics (www.google-analytics.com)
Errors visible in the developer console (Browser development tools):
Refused to load the script 'https://connect.facebook.net/en_US/fbevents.js'
because it violates the following Content Security Policy directive: "script-src 'self'"
- Missing data in Google Analytics or Facebook Ads Manager.
- Failure to trigger events defined in GTM.
When the CSP blocks these resources, they cannot collect data on visitors or record conversion events.
Main CSP directives impacting tracking
script-src
: defines the allowed sources for scripts.img-src
: controls images (including the<img>
tags used for tracking pixels).connect-src
: manages tracking requests sent to the servers of marketing tools.
Full list of triggers
Home page:
trigger: ike_home_view
Data: none
document.addEventListener("ike_home_view", function(e) {
//send to your tracking tool
});
Event page:
Page of an event with multiple dates
trigger: ike_event_view
Data: detail.name
document.addEventListener("ike_home_view", function(e) {
console.log(e.detail.name);
//send to your tracking tool
});
Date page:
Page of a date of an event
trigger : ike_date_view
Datas : detail.name, detail.date
document.addEventListener("ike_home_view", function(e) {
console.log(e.detail.name, e.detail.date);
//send to your tracking tool
});
Pass page:
Page of a pass category
trigger: ike_abo_view
Datas: detail.name
document.addEventListener("ike_abo_view", function(e) {
console.log(e.detail.name);
//send to your tracking tool
});
Pass selection page:
Page for selecting pass dates
trigger: ike_abo_selection
Data: detail (cart details)
document.addEventListener("ike_abo_selection", function(e) {
console.log(e.detail.name, e.detail.date);
//send to your tracking tool
});
User login:
Login successful
trigger: ike_user_login
Data: details (cart details)
document.addEventListener("ike_user_login", function(e) {
console.log(e.detail);
//send to your tracking tool
});
User logout:
trigger: ike_user_logout
Data: detail (cart details)
document.addEventListener("ike_user_logout", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart add:
Triggered when an item is added to the cart
trigger: ike_cart_add
Data: detail (cart details)
document.addEventListener("ike_cart_add", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart page:
trigger: ike_cart_view
Data: detail (cart details)
document.addEventListener("ike_cart_view", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart update:
Triggered when a cart item is updated
trigger: ike_cart_update
Data: detail (cart details)
document.addEventListener("ike_cart_update", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart empty:
Triggered when the empty button is pressed
trigger: ike_cart_empty
Data: detail (cart details)
document.addEventListener("ike_cart_empty", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart confirm:
Triggered when the confirm button is pressed
trigger: ike_cart_confirm
Data: detail (cart details)
document.addEventListener("ike_cart_confirm", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart delivery page:
trigger: ike_cart_delivery_view
Data: detail (cart details)
document.addEventListener("ike_cart_delivery_view", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart form page:
trigger: ike_cart_form_view
Data: detail (cart details)
document.addEventListener("ike_cart_form_view", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart payment page:
trigger: ike_cart_payment_view
Data: detail (cart details with paymentMethodSelected)
document.addEventListener("ike_cart_payment_view", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart payment changed:
trigger: ike_cart_payment_changed
Data: detail.path
document.addEventListener("ike_cart_payment_changed", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart payment launched:
trigger: ike_cart_payment_launched
Data: detail (cart details)
document.addEventListener("ike_cart_payment_launched", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart payment success page:
trigger: ike_cart_payment_success
Data: detail (cart details)
document.addEventListener("ike_cart_payment_success", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Cart delete item:
trigger: ike_cart_delete
Data: detail (previousCart and newCart)
document.addEventListener("ike_cart_delete", function(e) {
console.log(e.detail);
//send to your tracking tool
});
Page Changed:
trigger: ike_page_changed
Data: detail.path
document.addEventListener("ike_page_changed", function(e) {
console.log(e.detail);
//send to your tracking tool
});
This guide explains how to modify how your events are displayed in the Infomaniak ticketing service
Access the options to configure the display
- Log in to your Infomaniak space (manager.infomaniak.com)
- Go to the
Ticketing service
- In the left-hand menu, under Boutique / Go live, click on Boutique options
Select a display mode for multi-date events
- Select the methods which will be available on the online ticketing service to enable your customers to choose between the different display modes that they wish
- Select which display mode will be used by default
- Indicate if available places should be indicated or not (event capacities displayed)
The different display modes available
List format
The list format display is practical of the dates are spread out over time with empty periods in between (weekly or month, for example) and/or if the ticketing service should be able to propose several dates or sessions, without these being indicated on a calendar.
Monthly calendar
The monthly calendar makes it possible to indicates events on a monthly calendar. This is an effective display mode, but can be very full if there are several sessions per day.
Weekly calendar
Very useful if you want to display event dates from one week to the next, especially if there are several performances per day, or if the event is held over a short period of time and you want to display the days of the week.
Find out more
Quickstart guide: ticketing service
How to modify the options of my online ticketing service (boutique)
This guide explains how to set up a pass or subscription renewal system on your Infomaniak ticket office. This feature will allow visitors with subscriptions to renew them for the new season.
It is not mandatory to have seasonal or annual subscriptions to use pass renewal, but it is imperative to have a new period with passes configured.
Prerequisites
So that renewals can be activated on your ticket office, you will need to create passes for the new period.
Create a renewal
- Log in to your Infomaniak space
- Go to the
Ticket Office
- Go to the period over which renewals will be offered
- Go to Programming and Pass in the side menu on the left
- Click on Subscription Renewal
- Click on Create renewal
- On the pop-up register, in order
- The subscription of the previous period
- The subscriptions that visitors will be able to take out upon renewal. Several subscriptions may be offered at this stage.
- Indicate, if you wish, a validity period for the renewal
Renewal procedure for the visitor
The visitor can renew their subscription by following this procedure from the pass renewal link which will be found by default at the bottom of your ticketing page.
For direct integration, it is possible to use the URL of the desired ticket office, and add /pass-renew at the end. For example :
https://infomaniak.events/shop/abcABC4242I/pass-renew
Tracking renewals
It is possible to follow each renewal via the renewals tabs:
- To this ticket office : indicates the renewals carried out from a previous season to the one you are in
- From this ticket office : indicates subscriptions renewed from the chosen ticket office to a new period
This guide explains how to put tickets from a pass for resale (as part of the ticketing system Infomaniak).
Connect to Subscriber Space
To this end:
- Use the link transmitted by the event organizer.
- Enter the email address and the code associated with the subscription to log in:
- Copy the code that is sent by e-mail to validate access to the client space:
- Enter the code received by e-mail:
Resale tickets
- Once in the account, in the quick action column, click on the Sell tickets:
- The overview screen shows the tickets available for sale.
- Select the event or events for sale:
- Choose how the remittance will be processed. Depending on the possibilities offered by the organiser, it will be possible to decide among the following three choices:
- Donate to the organizer
- Request a bank payment
- Credit the amount on the subscription so that it can be reused for subsequent purchases on the ticket office
Management of tickets on sale
- Tickets on sale now appear on the overview screen:
- An e-mail will keep you informed of the success or failure to sell a ticket.
- It will be possible to cancel the resale of a ticket at any time until it is resold.
This guide explains how to order rental equipment for on-site sale and access control (as part of the ticketing system Infomaniak).
Control of equipment
- Click here in order to access the management of your product on the Manager Infomaniak (Need help?).
- Click directly on the nameallocated to the ticket office concerned by the event.
- Click on Equipment in the left side menu:
Overview of current orders and order history
If you have already made orders, it is possible to see the status of the order on the main page. You will see the status of the current order, with the details of its contents and, in the case of postal shipments, the parcel number allowing you to follow its route:
Performing a new hardware order
To order rental equipment, just click on the button New Application And follow the assistant.
Choose the amount of equipment required. Additional information is available in the form of e-newsletters:
Once the rental period has returned, the estimated rental costs will be shown below.
Please indicate the total rental period required, taking into account the necessary installation and testing time.
Choose whether the material should be sent to you or if you come to pick it up on site:
If the material is available on the dates you have indicated, you will receive an email confirming and tracking your order.
Read more
This guide explains how to associate events with the passes (in the context of the ticketing system Infomaniak).
Preamble
- These parameters will be available once the pass will have been created.
- For a global overview of the pass and all they can do, take a look at this other guide.
2. Linking events to the past
Once the pass has been created, it will be necessary to combine the events connected with it.
- Click here in order to access the management of your product on the Manager Infomaniak (Need help?).
- Click directly on the nameallocated to the ticket office concerned by the event.
- Click on Programming in the left side menu.
- Click on Pass in the left side menu.
- Click on the name of the pass concerned.
- Click on Associate events:
- Choose the events that will be related to the pass.
- Choose the number of tickets that can be associated with this pass.
- Choose whether this event will cost an additional fee when adding to the pass:
- A price of 0 in this field allows you to define tickets included in the pass price.
- Choose if you want a total number limit on a pass:
- If the event has e.g. 100 places, of which just 10 can be associated, any visitor combined, it is at quota level that you will have to put 10.
- If the event has e.g. 100 places, of which just 10 can be associated, any visitor combined, it is at quota level that you will have to put 10.
Once the events are associated, it is possible to view the event list and make corrections by clicking on the icon pencil To the right of the event or delete it by clicking on the icon Recycle Bin.
Next steps:
- Set the visual and information related to the pass.
- Define the subscribers' information that will be linked to the passes
This guide addresses the different possibilities of using the pass (within the framework of the ticketing system Infomaniak).
Types of passes
A pass is a versatile tool to make groups of events:
All inclusive subscription
- It gives access to all the events associated with it.
- This is the solution to be privileged if you want a seasonal subscription where everything is directly included, with numbered or unnumbered seats.
- These may be renewed from year to year.
Subscription with discounts on each ticket
- Like the SBB half-rate subscription, it is possible to create a pass on which each ticket added will have a reduced price.
The entry pack to multiple events
- A 2 day pass, the pass to 10 entrances, etc.
- This type of pass allows the customer to attend events taking place over several days, whether at all events or a selection.
Accreditation
- Allows to create passes giving access to certain areas or dates.
Pass format
The pass may be:
- Used in digital format directly on the phone
- either with an e-mail containing a QR code
- or by downloading the PDF version to be saved on the phone
- Printed on a PVC card type CR80 (credit card format) using a suitable printer available for rent
- Printed in A4 or A6 format, as a normal ticket
Creating a pass
For detailed procedures and explanations, consult the following guides:
- How to create a pass and configure it
- Linking events to the pass
- Define the appearance of the pass
- Define the subscribers' information that will be linked to the passes
This guide explains how to print badges via the Infomaniak tablet ticket office.
The equipment is already configured to connect to the network and to the tablet automatically. This will automatically be detected when a badge is ready to be printed.
We recommend use of print via a computer if possible
Connect the printer to the network
- Switch the printer on
- Connect the printer to your Internet network using the RJ45 Ethernet cable
- Connect the wifi terminal to your network
Print badges via the tablet
- Switch the printer on.
- Log in to the ticketing service account via the tablet using the Infomaniak account username and password.
- The tablet will connect to the ticket office interface automatically
- Create an order on the tablet or search for an existing order
- Click on the printer icon
If the printer does not appear in the list on the right
- Try to refresh the list by clicking on the turning arrows
- Check that the printer is connected on your network with the ethernet cable
- Check that the Wifi terminal is connected and is switched on
- Check that the printer and the tablet are connected to the Infomaniak network
- To check that the printer is correctly connected to the network, click on the button on the left of the printer screen and check that it has an assigned IP address
- If not, restart the printer
Caution: If two Wifi terminals are connected in close proximity, they may cause an interference. Please make sure that only one terminal is connected when using the printer
Learn more
This guide explains how to replace the IDP SMART 51 badge printer ribbon (as part of the ticketing system Infomaniak).
Replace ribbons
If the quality of your impressions starts to deteriorate, you have to change the tape.
Video Guide
- Open the printer by pressing the location shown on the image below
- Replace the old ribbon with the new one in the order shown in the image below: First insert the part without gears into the hole and press the part with the wheels to get it into the notches provided for that purpose.
- Remove the protective film by pulling well on the tab provided for this purpose.
- Insert the ribbon into the printer, hook to the front of the printer, as shown in the picture below
- Close Printer
Read more
- Start Guide : Ticket
- Installation and use of the printer for passes
- Setting up and using the sales package
- Create a pass for subscriptions